我正在处理之前由DNN(Dot Net Nuke)创建的index.html文件。
我已将Javascript幻灯片横幅放在以前有SWF幻灯片横幅的位置。问题是javascript没有显示出来。
这是问题(即横幅未显示)的样子:http://www.drkachooie.ca/index.html
注意:当我上传一个只显示flash横幅的html(http://www.drkachooie.ca/rice.html)时,所以必须重叠它,对吗?
我的问题是:如何调整我的代码以使我的JavaScript显示出来?如果有人可以检查代码,看看有什么问题,我将非常感激。
这是index.html文档的body标签中的javascript(更正:HTML& CSS):
<div id="mhrotator">
<style type="text/css"> #mhrotator img { display:none; } </style>
<img src="images/Bitmap1.jpg" title="Bitmap1" />
<img src="images/Bitmap2.jpg" title="Bitmap2" />
<img src="images/Bitmap3.jpg" title="Bitmap3" />
<img src="images/Bitmap4.jpg" title="Bitmap4" />
<img src="images/Bitmap5.jpg" title="Bitmap5" />
</div>
这是我的index.html文档的head标签中的javascript:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/mhrotator.js"></script>
<script type="text/javascript" src="js/initrotator.js"></script>
<link rel="stylesheet" href="js/mhrotator.css" type="text/css" />
目前网站的所有其他页面都使用旧的swf文件作为我的横幅。但index.html文件当前正在使用javascript(未显示)
注意:如果您需要任何其他信息,请随时询问!
答案 0 :(得分:-1)
正在运行的版本的div
元素内的横幅不受<style type="text/css"> #mhrotator img { display:none; } </style>
影响, 阻止版本这不是显示图像。
答案 1 :(得分:-1)
我在控制台中看到此错误: -
Uncaught TypeError: Cannot read property 'mhrotator' of null
at HTMLDocument.<anonymous> (initrotator.js:1)
at Function.ready (jquery.js:26)
at HTMLDocument.L (jquery.js:33)
在div元素mhrotator加载之前,Javascript正在执行。
尝试在</body>
标记后面放置脚本标记。
<script type="text/javascript" src="js/mhrotator.js">