选择器不在iframe中工作

时间:2015-06-07 18:35:27

标签: javascript jquery html iframe

这部分脚本在普通页面上正常工作:

<script>
$(function() {
$(".counter").countimator();
});
</script>

但是当在另一个域的页面上的iframe中加载相同的页面时,它不起作用。

有人知道为什么吗?当页面加载到iframe中时,有没有办法让这个选择器/代码工作?我想给人们一个iframe代码,他们可以在他们的个人网站上使用它来获取我们网页上的内容。

提前致谢, NIC

- &gt;编辑

好的,根据您的要求,我在http://joomlaground.com/iframe_test/

上发布了基本代码

http://joomlaground.com/iframe_test/clock.php独立运行。

然后我创建了一个非常基本的iframe页面iframe.php,iframe是clock.php。然而,clock.php不再计算了: - (

有人知道为什么以及如何解决这个问题吗?

非常感谢, NIC

2 个答案:

答案 0 :(得分:0)

当您在iframe中移动此脚本时,则表示您正在新窗口中运行脚本。

现在在新窗口中,您正尝试访问某些库函数

$(".counter").countimator();

只有在该iframe的源代码中包含该库

时才能执行此操作

希望它有所帮助!!

答案 1 :(得分:0)

如果&#39; .counter&#39;如果当前文档和iframe是单独的文档,则元素位于iframe之外,您运行内部iframe脚本无法访问此元素。如果您有任何问题,请不要犹豫,请在下面提出。