我正在研究一些15年的舊代碼,並且有一條線似乎只能在IE中實際得到設置和使用。我不能改變那條線,因爲實際上有更多這些線,並且在其他asp頁面中引用,我知道這是一場噩夢。 代碼:這個標準的JavaScript
parent.frmParent.id_item.value = '<%=Request("id_item")%>' //The actual string
//doesn't matter...
我已經試過:
var parent.document.getElementById("id_item").Value
var parent.document.getElementById("frmParent")("id_item").Value
我是關閉?它必須存在於DOM中。
您確定'<%= Request(「id_item」)%>位與服務器端模板框架無關代替? – hugomg 2012-07-24 12:48:05
是的,這是asp服務器端,應該使它不相關。它確實在某些瀏覽器中獲得了價值,但FF並不是其中之一。主要的問題是,我當然可以在整個局部頁面中使用服務器端代碼的值,但是它會通過駐留在父頁面上的JavaScript通過頁面進行操作。所以,在不重寫網站的情況下(它會消失),我只需要一個破解工具就可以使用FF – Somejerk 2012-07-24 13:00:05
看來應該工作的不是。我可以確認服務器端正在返回一個值,parent.document.getElementById(「id_item」)。值是正確的,因爲我知道但不工作,所以它不會讓人驚訝,在其他1997年JavaScript線的迷宮中越過。感謝你幫助我試圖放棄這一切。 – Somejerk 2012-07-24 13:10:43