2010-05-15 54 views
0

我繼承了一段代碼,使用文件撰寫遇到的代碼時插入一定的股利。不幸的是,這段代碼在代碼失敗的IE中導致問題。文件撰寫問題

有沒有解決這個辦法在頁面上插入一個div沒有它?我無法做出重大改變,因爲這些代碼目前被許多客戶使用(就像谷歌adsense那樣)。

是否有使用document.write一個選擇 - 我沒有辦法來捕獲一個div在頁面上,因爲它的東西,任何人插入。

+2

你能否提供更多的信息,比如到底是什麼代碼在IE中失敗了呢?什麼版本的IE?有一些'document.write'方法,就像使用一個Javascript庫 - 比如說jQuery--但最後任何JS庫都使用DOM函數。 – 2010-05-15 00:36:02

+0

我做了一些更多的挖掘,這是我發現 - 代碼並不總是無法在IE瀏覽器 - 僅在一個特定的網站。在其他網站上,它加載得很好。它也發生在一個建在桌子上的網站上。 – Dhana 2010-05-15 07:04:10

+1

我不明白下面的句子:「我繼承了一段代碼,使用文件撰寫插入特定的div **遇到代碼時**。」請詳細說明。 – FK82 2010-05-15 11:16:07

回答

0

像這樣的東西可能工作

var newDiv = document.createElement('div'); 
document.getElementById('parentElementId').appendChild(newDiv);
+0

不能做到這一點 - 元素動態添加到用戶的頁面,所以不派息是有史以來已知在頁面上。 – Dhana 2010-05-15 07:03:02