IE6中的Document.title

时间:2014-03-12 16:07:51

标签: javascript vb.net internet-explorer-6 showmodaldialog

连续两天发布的道歉(虽然有单独的问题)。我有一个带有按钮的网页,当点击该按钮时,它会使用ShowModalDialog打开一个弹出窗口。

在弹出的窗口中,在'on load'事件处理程序中,我有以下代码:

 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 个答案:

答案 0 :(得分:1)

只需在pageload事件中执行此操作

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