我一直在試圖追蹤我的一個Web應用程序中的一個奇怪的錯誤。以下是事件序列:在觸發一個使用 window.showModalDialog打開一個URL javascript兼容性問題
- 用戶點擊被一個asp.net頁面 用途一個二進制寫入來顯示PDF
當我在Firefox中運行它時,它工作正常。當我在IE中運行它時,頁面上沒有任何顯示,並且它從不出錯。
如果我直接去在FF或IE瀏覽器的網頁的網址,它工作正常。是否有任何window.showModalDialog問題可能導致此問題?從aspx頁面頁面加載
代碼:
Dim req As WebRequest = WebRequest.Create("...")
Dim resp As WebResponse = req.GetResponse()
Dim rdr As BinaryReader = New BinaryReader(resp.GetResponseStream())
Dim pdfByte() As Byte = rdr.ReadBytes(Convert.ToInt32(resp.ContentLength))
Response.Clear()
Response.ContentType = "application/pdf"
Response.BinaryWrite(pdfByte)
Response.Flush()
Response.End()
的Javascript:
window.showModalDialog(sUrl,'',sFeatures)
我張貼的JavaScript是哪裏出現了問題。讓我知道你是否需要更多。
你能告訴我們這個javascript代碼嗎?我正在談論這個window.showModalDialog – 2010-12-09 23:35:19
如果它在Firefox中正常工作,那麼它不是服務器端的錯誤。你在這裏發佈的代碼是服務器端的。 – 2010-12-09 23:37:15