这部分脚本在普通页面上正常工作:
<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
答案 0 :(得分:0)
当您在iframe中移动此脚本时,则表示您正在新窗口中运行脚本。
现在在新窗口中,您正尝试访问某些库函数
$(".counter").countimator();
只有在该iframe的源代码中包含该库
时才能执行此操作希望它有所帮助!!
答案 1 :(得分:0)
如果&#39; .counter&#39;如果当前文档和iframe是单独的文档,则元素位于iframe之外,您运行内部iframe脚本无法访问此元素。如果您有任何问题,请不要犹豫,请在下面提出。