WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ネスケでウインドオープナーが動作しません

たかし [WriteDate : Mon May 28 09:24:22 2001]

はじめまして。
他の掲示板にものせてみましたが、
まだ回答が得られません。
どうか助けてください。
window.openerがIEで動くのに、ネスケでは動きません。こんな経験をされた方、もしくはそれを対処された方、どんな方法で対処されたのかを教えてください。
該当箇所のソースです。
function setGrdData(grd){
  window.opener.document.Form.igrdname.value = grd;
  window.close();
}
ネスケの場合でも、引数grdに値が入っているのを確認済みですが、
window.opener.document.Form.igrdname.value = grd;
の部分で落ち、ウインドウを開いた元画面のigrdnameに値が渡りません。
エラーはwindow.opener.document.Form has no properties.
です。


ちゃいぱ [WriteDate : Mon May 28 09:44:17 2001]

親のform要素のところを見せてください。
grdnameはもしかしたら、select要素?


たかし [WriteDate : Mon May 28 11:35:04 2001]

早速のレスありがとうございます。
変数igrdnameですが、ただの入力フィールドです。
以下のように、親画面では添付ファイルを送信するため、
enctype属性がついています。

<FORM name="Form" method="post" action="BizServlet?cgid=EI006&dia=2&lang=<%=returnHash.get("lang")%>" enctype="multipart/Form-data">

----該当箇所igrdnameのコード----

<INPUT type="text" name="igrdname" size="9" maxlength="9" value="">

よろしくお願いします


ちゃいぱ [WriteDate : Mon May 28 12:37:40 2001]

ぱっと見て、action属性があやしい感じがします。
「<」や「>」はエンコードしなくていいのですか?
また、「"」の使い方は、問題ないですか?


たかし [WriteDate : Mon May 28 19:06:12 2001]

解決できました。
実はこの画面にはIE対象にスタイルシートをかけており、
NNとスタイルシートの相性が悪いのが原因でした。
現在NN4.6で動作チェックしているのですが、
普通にwindow.openerは使えます。僕の場合、
スタイルシートファイル中のbackground-positionの値をabsoluteにしていたことが原因でした。
ちゃいばさん、ご協力ありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World