2012-05-12 70 views
0

我這組Javascript代碼在IE(所有版本)的罰款,但不會在Mozilla Firefox或谷歌瀏覽器的工作。有人可以告訴我爲什麼嗎?這個Javascript被嵌入到一個使用.NET Framework 1.1編寫的.aspx頁面中。爲什麼不這段JavaScript代碼在Firefox和鉻執行?

編輯不行的手段:沒有執行,雖然他們被顯式調用的線條。

實例:window.close()不關閉窗口

+0

定義不起作用。並檢查頁面上的JS錯誤。 – PeeHaa

+0

@RWPH現在這是一個LOL誘導因此USERNAME :-D –

+0

我認爲它只是意味着該代碼將不執行,並不一定產生任何錯誤。無論如何,我編輯了我的問題來幫助你理解。 – rofans91

回答

3

document.all是一個IE,唯一的財產,所以很明顯它不會在其他瀏覽器。

你不應該使用document.all反正。從外觀上看,你實際上想要:

parent.opener.document.getElementsByName('txtCourseCode')[7].value = strCode; 
parent.opener.document.getElementsByName('txtProgram')[7].value = strProgramCode; 
+0

感謝的這解釋了前3行。但是'window.close()的'也不會工作,你怎麼看? – rofans91

+0

'window.close()'應該只在JavaScript打開時才起作用。但是可能有複雜性。你有沒有檢查你的錯誤控制檯? –

+0

我不太清楚併發症,將不得不對此進行檢查。無論如何thx爲啓示。 – rofans91