■59231 / inTopicNo.2) |
Re[1]: ASP.Netが出力した後にJavaScriptを出力したい |
□投稿者/ tomo (3回)-(2011/05/19(Thu) 16:06:26)
|
こんにちは。
ページのLoadイベントに、 動かしたい関数を指定することで解決できないでしょうか?
-- Dim script As StringBuilder script = New StringBuilder()
script.AppendLine("<script type='text/javascript'>") script.AppendLine("<!--")
'myFunctionの定義 script.AppendLine("function myFunction() { ") script.AppendLine("window.open('ablut:blank','_blank');") script.AppendLine("} ")
'LoadイベントにmyFunctionを追加 script.AppendLine(" if (window.addEventListener){ ") 'W3C standard用 script.AppendLine(" window.addEventListener('load', myFunction, false); ") script.AppendLine(" } ") script.AppendLine(" else if (window.attachEvent) { ") 'IE用 script.AppendLine(" window.attachEvent('onload', myFunction); ") script.AppendLine(" } ")
script.AppendLine("// -->") script.AppendLine("</script>")
Page.ClientScript.RegisterStartupScript(Me.GetType, "Open", script.ToString)
--
参考:Javascript評価順 http://d.hatena.ne.jp/mtoyoshi/20080420/1208653027
|
|