2013-01-11 37 views
-1

我用showmodal對話窗口從後臺發送請求,它工作的很好,當我再次檢查時顯示「對象不支持這個屬性或方法」。它突然發生,我確定我沒有做任何改變的代碼!showmodaldialogue

var PasswordAlert=null; 
PasswordAlert=window.showModalDialog(htmlreq,"","dialogWidth:400px;dialogHeight:148px;edge:sunken;scroll:no;status:no;modal=yes"); 

這是我在調用showModalDialog時出現錯誤的代碼。

+0

你必須把htmlreq放在引號內。並檢查,可能是您的瀏覽器彈出對話框被阻止。 –

+0

你使用了什麼瀏覽器?什麼是'htmlreq'?它必須是URL。 –

+0

htmlreq是 - (https:// localhost:3124/16911-CHG-PASSWORD.php?usrname = MANOJ&usrpasswd = mANOJ @ 123&newpasswd = mAN @ 123) – user1752557

回答

0

IE6 - 你一定是在開玩笑))沒想到有人用它爲遠)。

是否有軟件正在偵聽3124端口?當你嘗試時,你確定它運行嗎?

如果直接轉到該網址(直接通過瀏覽器地址行),會發生什麼情況?

只是想從控制檯運行這段代碼 - 它在IE6工作+

var PasswordAlert=null; 
PasswordAlert=window.showModalDialog('https://google.com',"","dialogWidth:400px;dialogHeight:148px;edge:sunken;scroll:no;status:no;modal=yes"); 

如果它的工作原理 - 出錯了URL或你特林打開頁面。

該代碼是否適用於任何瀏覽器(Chrome,FF)?對我來說 - 是的。

發生錯誤的位置:在主窗口還是在對話框中?另外,瀏覽器必須向你顯示錯誤發生的位置,以及哪一個對象沒有屬性。

有很多問題你可以問自己。

UPD:

發生,如果你打開URL直接是什麼?

嘗試在對話框中打開沒有查詢字符串的URL,並將其作爲第二個window.showModalDialog函數參數傳遞。然後傳遞的數據將通過window.dialogArguments屬性從對話框訪問。 http://msdn.microsoft.com/ru-ru/library/ie/ms536759%28v=vs.85%29.aspx

0

在IE中打開彈出式窗口攔截器?