2013-08-27 136 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

相關問題