滚动iFrame代码无法正常工作

时间:2011-07-11 15:18:50

标签: javascript html dhtml

http://jsfiddle.net/TQjgn/2/

有人看到它的问题吗? (我试图制作一个滚动的iframe,当一个鼠标停在它上面时停止)哦,这是在javascript中。

4 个答案:

答案 0 :(得分:0)

查看setInterval和setTimeout。

在接受用户输入之前,您的代码将尝试运行完成。

答案 1 :(得分:0)

iframe内容位于不同的域中,因此same origin policy无法与其进行互动。

在注册onload事件之前,

iframe的onload事件可能会触发。

对于暂停时间,你真的不应该这样做,有更好的方法可以使用setTimeout

答案 2 :(得分:0)

当两个帧具有不同的域时,不可能使用Crossframe-Scripting - >安全。 这就是为什么使用jsfiddle.net你无法制作iframe滚动。

请检查:http://javascript.about.com/od/reference/a/frame3.htm

现在回答你的问题:没有解决方案或解决方法,你应该检查你的网站设计为什么必须有来自不同域的两个框架来改变另一个框架的网址。

如果您需要滚动条,为什么不使用溢出属性CSS overflow Property

答案 3 :(得分:0)

看起来您将myIframe.mouseover视为一个值为true或false的值,具体取决于鼠标是否位于应该是事件处理程序的元素上。

您需要了解JavaScript events,例如

myIframe.onload = function() { /* something that makes it scroll */ }
myIframe.mouseover = function() { /* something that makes it stop */ }