- PR -

別画面を開くとき2度画面が開いてしまう

1
投稿者投稿内容
nori
ベテラン
会議室デビュー日: 2004/09/02
投稿数: 56
投稿日時: 2005-06-24 15:42
お世話になっております。

先日も別画面をwindow.openで開く方法をご相談させて頂き、
皆様のお陰で開けるようになりました。

その後、気になったことがあり、色々と試してみたのですが
結果は変わりませんでした;;

【現象】
DataGridの選択ボタンを押して別画面をOpenする際、
一瞬画面が開いて一度消えます。
それから気を取り直したかのようにまた表示されるのです。
最初に開いたときは真っ白な画面ですぐに消えます。

特に最初に選択ボタンを押したときが時間がかかります。


【スクリプト】
Dim scriptString As String
scriptString = "<Script language=""javascript""> " & vbCrLf
scriptString &= "<!--" & vbCrLf
scriptString &= "var w " & vbCrLf
scriptString &= "w = window.open('SinseiGamen.aspx','_blank','menubar=no,toolbar=no');" & vbCrLf

scriptString &= "//-->" & vbCrLf
scriptString &= "</Script>" & vbCrLf

If Me.IsStartupScriptRegistered("DataRef") = False Then
Me.RegisterStartupScript("DataRef", scriptString)
End If

【環境】
WindowsXP、Webアプリです。


度々で申し訳ございませんが、よろしくお願いいたします。

burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2005-06-24 16:43
まず、描画の問題で2回Windowが開いているように見えるのか
サーバーにリクエストが2回投げられているのかを調べましょう。
IISのログを見ればわかります。
1

スキルアップ/キャリアアップ(JOB@IT)