• 締切済み

NetScape7でJavaScriptの関数を呼んでくれない

お世話になります、 JavaScriptで以下のような感じで画面を作成し、 リンクをクリックするとexecJumpUrl()を呼び出し submit()をおこすという処理を行っているのですが、 Netscape7で動かした場合だけ、execJumpUrl()が呼ばれないという現象が起こっております。他のブラウザ(Netscape5や6、IE5.5等)は正常にexecJumpUrl()がよばれております、これはどのようなことが原因でおこっているのでしょうか? ご存知の方宜しくお願いします。 ソースここから----------------------- <script language="JavaScript"> function execJumpUrl(param){ document.Form.param.value = unescape(param); document.Form.action="http://xxxxxx/xxx.html"; document.Form.submit(); } </script> <html> <body> <form name="Form" method="get"> <table width="770"> <tr align="center"> <script language="JavaScript"> var param = escape("TEST"); document.write("<td width=\"30\" height=\"30\"><a href=\"javascript:execJumpUrl('" + param + "')\"><font class=\"jfont10\" size=\"2\" color=\"#FFFFFF\">" + param + "</font></a></td>"); </script> </tr> </table> </form> </body> </html>

みんなの回答

noname#9414
noname#9414
回答No.2

解決するかどうかわかりませんが、少し気になったことがあるので・・・ 何故にHTMLタグの前にSCRIPTタグがあるのでしょうか? 関数定義をするだけのことであれば、HEADタグを書いて、その中にSCRIPTタグを入れてはどうなりますか? <HTML> <HEAD> <SCRIPT> 関数定義... </SCRIPT> ...その後全部。 確認していないので、どうなるかわかりませんが、こちらの方が無難な気がするのですが・・・ 間違いがありましたらご指摘ください。 ではでは☆

takataka111
質問者

補足

ありがとうございました、HTMLは抜粋なのです(スミマセン) ↓の処理がどうして走らないのかが分からないのです(泣) <a href=\"javascript:execJumpUrl('" + param + "')\">

関連するQ&A