MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
JavaScriptでのフレームの値参照について https://forums.mozillazine.jp/viewtopic.php?f=30&t=300 |
ページ 1 / 1 |
作成者: | げす [ 2005年10月28日(金) 19:49 ] |
記事の件名: | JavaScriptでのフレームの値参照について |
FirefoxでJavaScriptsを使用して以下のフレームのテキストの値を参照したいのですがScriptエラーになり参照できません。 ==test.htm(一部分) <FORM name="FM"> <INPUT TYPE="hidden" NAME="T1" VALUE="あいうえお"> </FORM> <FRAMESET cols="175,*" > <FRAME name="frame1" src="test1.htm"> <FRAME name="frame2" src="test2.htm"> </FRAMESET> ==test1.htm <SCRIPT type="text/javascript"> <!-- function test() { alert(top.FM.T1.value); } //--> </SCRIPT> <HTML> <HEAD> <TITLE>てすと</TITLE> </HEAD> <BODY> <INPUT TYPE="BUTTON" value="Script" onClick="test();"> </BODY> </HTML> 上記htmlにてtest1.htmのボタンをクリックした際にIE6では"あいうえお"のダイアログが表示されたのですがFirefoxではScriptエラーになってしまいます。 FirefoxのJavaScriptコンソールで確認すると top.FM has no properties というエラーが出力されています。 Firefoxにて親フレームのフォームの値を参照するにはどのようにすればよろしいのでしょうか? |
作成者: | pswf [ 2005年10月28日(金) 21:06 ] |
記事の件名: | Re: JavaScriptでのフレームの値参照について |
フレームのページ (test.htm) には body 要素を含むことができません。 つまり、このページに form/input を置くことはできないはずです。 Web 開発で IE を信頼してはいけません <form name="FM"> が test2.htm にあれば、test1.htm から参照することは可能です。 (ただし、セキュリティ確保のため両ページが同じドメインにあることが条件) |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |