为什么HTML调用JS无效?求指教
<script src="Content/Skin/blue/flashbanner.js" type="text/javascript"></script>
<div class="MainWidth" id="TopBanner">
<script type="text/javascript">FlashBanner("blue");</script>
<br class="clearfloat" /><!--code--><div style="position:relative;top:-233px;left:-294px;">
function FlashBanner(skin) {
swf("../Content/Skin/" + skin + "/bg.swf", 714, 259);
}
以上是部分代码,求指教!
------解决方案-------------------- <script type="text/javascript">FlashBanner("blue");</script> 这句话放到html最底部,</body>的上面试试,可能是flashbanner.js还没加载完就执行FlashBanner这个方法了
------解决方案--------------------要学会使用浏览器的错误控制台工具
------解决方案--------------------<script?type="text/javascript">FlashBanner("blue");</script>
改成
window.onload=function() {
FlashBanner("blue");
};
------解决方案--------------------放在head中的JS代码会在页面加载完成之前就读取,而放在body中的JS代码,会在整个页面加载完成之后读取,看看顺序问题~~
------解决方案--------------------使用谷歌浏览器查看一下报的什么错
------解决方案--------------------<script type="text/javascript">FlashBanner("blue");</script>
把放到最下面
------解决方案--------------------问问题要说的具体点
无效是什么意思?
反问下有效应该怎么样?
1)如果知道你有有效的代码 那么 检查有效和无效代码之间的差别
2)弄清楚具体情况 是FlashBanner 不存在 还是 FlashBanner被调用的时候报错
这样的问题以后多自己调试下 不要碰到就问 而且还说不清楚具体错误
------解决方案--------------------注意查看 页面顶部的w3c标准,对下以前的!!
------解决方案--------------------script虽然说可以写在html的任何一个地方,但要注意你的function什么时候需要触发,而且你的html严格按照w3c的要求去写。