2012-02-01 180 views
2

我目前正在開發一個小型站點(使用HTML,Javascript和PHP),並且我有一個構建iframe的頁面。 現在我想在iframe中突出顯示給定文本(不管是使用文本框進行硬編碼),每次頁面加載時(onload =「」)。突出顯示iframe中的文本

我搜索了大約一個小時的Google,但沒有找到有效的工具。 有誰知道如何解決這個問題?

在此先感謝!

Regards

+1

是否由您提供iframe內容? – 2012-02-01 21:11:24

+0

突出顯示什麼,以及如何?選擇它?改變背景顏色? – 2012-02-01 23:05:23

+0

不,它是一個外部網站。 – 2012-02-02 08:17:10

回答

0

我假設你想要使用JavaScript實現突出顯示。要使用JS操作iFrame的內容,您需要動態加載JavaScript中的iFrame,然後可以按照您喜歡的方式進行操作。

1

不幸的是,你不能修改iframe中外部頁面的內容,因爲它不屬於你。

如果使用jQuery和試圖改變一個元素的背景顏色在iframe

$('#myIframe').contents().find('#element').css('background-color', 'red'); 

,你會得到一個JS錯誤。

你必須找到解決辦法;一個是在iframe中包含一個讀取並輸出外部頁面的服務器端頁面。