2013-02-20 58 views
0

的頂部和底部基本上我們有這個網站,這是大品牌零售商。jQuery代碼到ommit IFRAME源

他們希望包括品牌自身的目錄,這是品牌的網站上。

問題是,品牌本身也在他們的網站上銷售他們的產品。

是否有辦法主動隱藏iframe中網頁的頂部部分(高度的前500px和最後300px的高度)?

我試過很多方法,但他們失敗或者我有「不安全」的錯誤方法,像這樣:

Unsafe JavaScript attempt to access frame with URL http://www.siteaddress.com/ from frame with URL http://www.othersiteaddress.com/. Domains, protocols and ports must match. 

我不希望在他們的網站改變什麼,我只是想隱藏頂部和底部部分。 是什麼讓這個更難的是,iframe內的一些頁面會具有不同的高度,所以唯一的辦法就是ommit第500像素和高度的最後300像素。但是,最近幾個小時怎麼沒有幫我找到答案。

這可能嗎?任何幫助表示讚賞。

+1

用戶也需要在框架內滾動嗎? – Fresheyeball 2013-02-20 01:07:58

+0

@Fresheyeball是,頁面很長(總有垂直滾動條) – 2013-02-20 01:11:40

回答

1

不,您可以嘗試一些奇特的事物,但實際上在服務器端更容易刮擦和與品牌網站互動。

所以編號只是號

+0

所以刮比使用iframe更容易? PHP可以像iframe一樣進行修改但修改?或者它會過於內容特定,例如當他們改變他們的網站時,一切都會崩潰?謝謝 – 2013-02-20 01:16:51

+1

當他們改變他們的網站時,無論如何一切都會崩潰。 – Fresheyeball 2013-02-20 01:18:23

+0

是的,我意識到,只要我添加評論。我的意思是,在PHP中使用iframe和使用iframe之間有什麼區別?刮會太限制嗎? – 2013-02-20 01:20:13

1

簡答:不,你很可能無法實現你的目標。

較長的答案:

要運行在嵌入在頁面上的JavaScript要麼必須來自同一個域(爲不屬於你的JavaScript的瀏覽器跨域阻擋犯規),或者修改爲包括特定的腳本允許通信。

即使您有權更改包含在iframe中的網站,但它看起來並不如此,這仍然會導致很多問題。如前所述,網頁將與內容和結構各不相同,你可能需要做一些像隱藏特定的DOM元素,如頁眉/頁腳/容器等 - 那麼這將影響佈局,等等。

會有這麼多的邊緣情況來解釋,達到你想要的結果是不實際的。

+0

我已經找到了大部分你所說的,他們是全真。 iframes是邪惡的,與他們合作是如此混亂。但他們希望這個功能,它是不可能告訴他們之前,我想也許有隱藏的iframe頂部和底部只要有專注於iframe的一種方式。這不能用本地代碼實現嗎? – 2013-02-20 01:14:31

+1

不幸的是,不是真的沒有訪問其他網站 - 你需要在那裏包括JavaScript。 – 2013-02-20 01:23:54