2009-11-05 58 views
1

我的代码完美验证,看起来不错,直到我添加了一个垂直文本滚动脚本到3列CSS布局中最左边的浮动div。在几个现代浏览器(IE 6.0 - 7.0 - 8.0,Opera 8 - 9 - 10)中添加脚本会导致脚本下方的内容重复 - 文本和背景 - 。 Safari和Firefox都可以。为垂直文本滚动打破页面布局的Javascript

的脚本是JavaScript和你通过将该代码放到要滚动条出现在页面上,在我的情况下添加它里面的第三个浮动的div:

<script language="javascript" src="myvsbody.js" type="text/javascript"> 
      </script> 

还有一个onload属性那云在身体标记:

<body onload="vsscrollstart();"> 

,并在头部区域中的参数脚本格式化卷轴盒:

<script language="javascript" src="myvsparmsg.js" type="text/javascript"> 

该脚本应该是跨浏览器兼容的。

这里是网页在线和链接代码:

http://www.jillknobloch.com/new/ 
../new/main.css 
../new/myvsbody.js 
../new/myvsparmsg.js 

我想我有一个糟糕的剧本搁置,所以我尝试另一个和时又出现相同的布局问题!所以我认为这是我的XHTML/CSS。

www.jillknobloch.com/test5/

我有:也因为此模板中,这是我从模板世界得到使用,并装上我的网站时,脚本不会在所有浏览器工作花费约48小时在模板世界页面上播放试图找到代码和矿山之间的差异,我无法弄清楚为什么文本滚动脚本在该页面上运行,而不是在矿井上运行。

我是一个新的Javascipt程序员,任何帮助将不胜感激!

谢谢

吉尔克诺布洛赫

+0

所以你已经缩小到JavaScript。不幸的是,这些脚本被压缩使得很难进行任何故障排除。如果你有权访问非常有帮助的未压缩脚本。 此外,调用任何IE浏览器是一个现代浏览器;) – 2009-11-05 23:13:03

+0

这是非常好的你把IE6称为“现代浏览器”。 – Pointy 2009-11-05 23:16:21

+0

我在IE8中看不到任何错误。 – Pointy 2009-11-05 23:17:54

回答

1

我找不到任何错在你提到的问题的浏览器,但HTML验证错误是在脚本标签language属性造成的。这不是必需的。试试这个:

<script src="myvsbody.js" type="text/javascript"></script> 
+0

谢谢!我会拿出那个语言部分。并感谢您在其他浏览器中进行测试。 不确定为什么浏览器镜头显示该网站已损坏。现在有点困惑,我会尝试在虚拟机上检查它是否为上面提到的pkaeding。 :-) – 2009-11-05 23:42:48

+0

是啊,我不知道为什么浏览器的镜头会显示不同的东西要么,但它是可能的,他们没有运行的JavaScript,或者类似的东西。没有像这样的设置运行JavaScript可能会有很好的安全性参数。在任何情况下,虚拟机都是您的网站外观和功能的真实代表。 – pkaeding 2009-11-06 00:22:21

+0

顺便说一句,如果您觉得这个(或任何)答案可以解决您的问题,您可能需要考虑将其标记为“已接受”答案,方法是单击答案旁边的复选标记。谢谢! – pkaeding 2009-11-07 05:59:06