高手请进 我现在想把一段JS放到html文档的最顶部.这段JS代码用于页面悬浮对话框功能,将其放到页面底部或body内部或head中 都能正常,就是不能放到最顶部,至于为什么要这么放,是出于项目需求,哪位知道该怎么做。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.onload = function(){ 把你的代码 放这里}js放在顶部没效果 ,是因为 文档流 加载的原因你把代码放在 window.onload 里 ,表示等 页面加载完毕后 执行 同意楼上,意思就是执行js的时候,js里面要用到的“悬浮框”还没出来不存在, 那我是不是只需要将代码的执行接口放到window.onload里面,应该不需将所有代码都放进去吧 最好别那样做!那样 w3c dtd 就无效了!可能会导致页面css 错乱!从页面优化方面来说。都建议 js 放最后 JS文件里也可以定义 window.onload 但是要注意冲突 可以学习JQ之类的,有个READY方法,告诉开发人员,在页面开始的地方调用就可以了 ++++++ 页面简单还好说,页面一旦非常复杂的话,就很难说会不会影响到CSS显示效果了,所以建议还是写一个单独的JS文件,然后引用到HTML页里<script type="text/javascript" src="xx.js"></script>方法!或者直接放最后! 我按你方式,可是行不通window.onload=function(){ setTimeout('floatService();',2000);} 感谢楼上几位的提点,除了将代码放在window.onload方法中之外,还需要判断当前文档模式,即是否存在文档声明..结了window.onload=function(){ var scrollPos; if (typeof window.pageYOffset != 'undefined') { scrollPos = window.pageYOffset; } else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { scrollPos = document.documentElement.scrollTop; } else if (typeof document.body != 'undefined') { scrollPos = document.body.scrollTop; } } javascript如何遍历浏览器窗口取window对象? 求助,关于JavaScript在textarea中输出语句 如何使用JS修改Css里的类的属性 弹出框是框架,将框架中的值返回给父窗口 JS的语法问题:关于双引号中怎么用"的问题。在线等....... 想在IE上做一个简单的FTP上传、下载功能,请各位指点!!! 如何清除掉用VML画的图形?? 一个关于JAVASCRIPT的问题 一个简单的问题?进来看看 滚动新闻如何写?? 关于iframe中调用网页高度自适应的问题? JS 获取li 行高
把你的代码 放这里
}js放在顶部没效果 ,是因为 文档流 加载的原因你把代码放在 window.onload 里 ,表示等 页面加载完毕后 执行
但是要注意冲突 可以学习JQ之类的,有个READY方法,告诉开发人员,在页面开始的地方调用就可以了
页面简单还好说,页面一旦非常复杂的话,就很难说会不会影响到CSS显示效果了,所以建议还是写一个单独的JS文件,然后引用到HTML页里<script type="text/javascript" src="xx.js"></script>方法!或者直接放最后!
我按你方式,可是行不通window.onload=function(){
setTimeout('floatService();',2000);
}
var scrollPos;
if (typeof window.pageYOffset != 'undefined') {
scrollPos = window.pageYOffset; }
else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
scrollPos = document.documentElement.scrollTop; }
else if (typeof document.body != 'undefined') {
scrollPos = document.body.scrollTop; }
}