2013-08-27 91 views
0

我正在做一个房地产网站。我正在使用在我的网页上显示商品的付费服务。我的网站成为付费服务网站的子域,它动态地拉我的页眉和页脚包装。该URL看起来像这样 - www.mywebsite.listingswebsite.com的页面看起来是这样的:以东西添加到页面jQuery不能在页面上工作

My Header 
Their listing content (that I can't control) 
My Footer 

我正在学习jQuery和使用前置/附加功能。问题是,prepend适用于我的每个页面,但不适用于我无法控制的页面。

$('#MyDIV').prepend('<p>Text</p>'); 

工作正常。但是,当我尝试在我的网站成为子域的页面上执行此操作时,它不起作用。

$('#TheirDIV').prepend('<p>Text</p>'); 

我的猜测是服务在内容加载后拉我的页眉和页脚包装,所以太晚了。任何解决方案?

+0

这可能是因为它们的内容位于指向不同域的Iframe中,[同源策略](http://en.wikipedia.org/wiki/Same-origin_policy)阻止您的Javascript代码进行交互与Iframe的内容。 – 2013-08-27 02:06:42

+0

您是否检查过控制台中的任何错误? –

回答

2

该列表可能正在显示在iframe中,而该iframe不会受到您之前或之后附加的任何代码的影响。它基本上在您的网页中显示不同的网页。没有看到实际页面的代码,但这仅仅是一个受过教育的猜测。

+0

这不是一个iframe – Mike

相关问题