人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptに関して質問です。

http://dca-dev.com/jstest/
・上記URLよりテスト1というテキストをクリックします。
・別ウィンドウが表示されます。
・閉じるボタンをクリックします。
・元のページに
[object]
という文字が出てきます。
(IEのみ、Cromeでは表示されません)
閉じるボタンの部分のHTMLソースは下記です。

<a href="#" onClick="window.close(); return false;"><img src="img/close.gif" width="94" height="32" alt="閉じる"/>

IEで正常に表示させるにはどのような対応が必要でしょうか?
ご教授お願い致します。

●質問者: mkusume
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● think49
●200ポイント ベストアンサー

デフォルトアクションを無効化していない事が原因のようです。
下記HTMLで回避できました。

<a href="test.html" onclick="window.open(this.href, 'mywindow1', 'width=620, height=800, menubar=yes, toolbar=yes, scrollbars=yes');return false;">テスト1</a>

リンクではないものにa要素は使わないほうが良いです。
適当な要素がなければspan要素でも使用して下さい。

先述のHTMLではリンクである事を保証するために href 属性値にリンク先を指定しています。
これにより、JavaScriptが無効化されていても最低限、リンクとしての機能は果たせます。


mkusumeさんのコメント
確認しました。ありがとうございます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ