2014-03-12 50 views
0

連續兩天發佈道歉(儘管分開討論)。我有一個帶有按鈕的網頁,當點擊該按鈕時,它將使用ShowModalDialog打開一個彈出窗口。IE6中的Document.title

在該彈出式窗口,在「上載」事件處理程序,我有以下代碼:

Dim var As String = "var" 

Dim wtitle As String = "Title - " + var + " [" + textbox.Text + "]" 
    Dim s As New StringBuilder 
    s.Append("<script type=""text/javaScript"">") 
    s.Append("var wtitle = '" & wtitle & "';" & ControlChars.CrLf) 
    s.Append("document.title = wtitle;" & ControlChars.CrLf) 
    s.Append("</script>") 

    If Not ClientScript.IsClientScriptBlockRegistered("GivePageTitle") Then 
     ClientScript.RegisterClientScriptBlock(Me.GetType(), "GivePageTitle", s.ToString()) 
    End If 

此代碼工作正常的IE8。它也適用於IE10。問題是我們需要支持IE6,代碼似乎沒有正確寫入標題......它根本沒有寫入。 ie6中的document.title支持還是有不同的方式,我應該動態地改變窗口標題?

感謝, Ç

回答

1

只是這樣做在頁面加載事件

If Not IsPostback Then 
    Page.Title = "The Title you want" 
    ..... 
End If 
+0

哎呀...你改變彈出窗口的標題或基礎窗口? – Mych

+0

Mych:彈出窗口... – user2965112

+0

然後...上面的代碼應該可以工作。 – Mych