• 締切済み

window.close()ができません

終了ボタンとリンクのあるhtmlファイルを作成したのですが IEでリンク先(ファイル)をマウスの右クリックで『対象を印刷』すると それ以降、window.close()のスクリプトが実行できなくなり困っています。 対処方法をご存知の方がいらっしゃいましたら、 教えてください。 <BODY> <FORM> <INPUT type="button" onclick="window.close();" value="close"> </FORM> <A href="read.pdf">お読みください</A> </BODY>

みんなの回答

  • shorn
  • ベストアンサー率41% (12/29)
回答No.2

onclick="window.close();" をfunction化し function CloseWindow(){ this.window.close(); } とでもしてみてはどうでしょう? 多分windowが印刷対象に変更されてしまっているからではないでしょうか?

smile3
質問者

お礼

ありがとうございます function化は一度試みたのですが  function CloseWindow(){ window.close(); } とのみ記述していたので 指示どうり this をつけてもう一度チャレンジしてみましたが結果は同じでした (T_T)

  • gaaa-
  • ベストアンサー率12% (14/109)
回答No.1

JavaScriptは、大文字と小文字を区別します。 ><INPUT type="button" onclick="window.close();" value="close"> onclick ではなく、onClick です。「C」を大文字に変えてみてください。 HTMLのタグの中に入っていますが、イベント処理は立派なJavaScriptです。

smile3
質問者

お礼

ご指摘ありがとうございます。 指示どおり onClick に変更してやってみましたが残念ながら結果は同じでした。 ちなみに  onClick="JavaScript:window.close();" や function化も試みたのですが結果は同じでした。

関連するQ&A

専門家に質問してみよう