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

【javascript】別ウィンドウを開くソース<a href="url" onclick="window.open('url','popup','width=xxx,scrollbars=yes,resizable=no,toolbar=no,addressbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">xxx</a>

上記のソースがIE7だとうまく動作しません(別ウィンドウで遷移してしまいます)。firefoxでは問題なしですが、sleipnir(trident)では全く反応なしです。

どなたかご教授ください。

●質問者: nilai-kanai
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:firefox IE7 JavaScript Sleipnir Trident
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 敷守ほむら
●60ポイント

http://amenti.usamimi.info/windowopen.html

aタグのhrefとonclickの2箇所でURLを記述しているのが気になりました。上に示したURLに書いてある通り1箇所をダミーまたは引数を与えても動作します。


気になった点を修正しないで、実際に上のJavascriptのURLおよびwidthを変えてIE7で試してみたのですが、正常に動作しました。nilai-kanaiさんのIE7でJavascriptの設定は許可されていますか?許可されていない場合は、aタグのhref部分が動くので、同じウィンドウで画面遷移します。

http://ks001.kj.utsunomiya-u.ac.jp/setup_js.html#wie7

確認してみてください。


あと、Slepnirのブラウザが手元にないので実証できなかったのですが、ちょっと調べてみたところ、SlepnirではデフォルトでJavascriptを許可していないみたいです。

http://www.fenrir.co.jp/sleipnir/support/display/#3

こちらも許可してみてできるか確認してみてください。

◎質問者からの返答

丁寧な回答ありがとうございます。

で、恥ずかしながら仰る通り、ブラウザの設定の問題でした。基本中の基本ですね(汗)

でも、IE7の方は設定を変える事で問題なく動作するようになりましたが、sleipnirは確かに設定したものの、やっぱり駄目です。別タブに遷移してしまいます。そもそもポップアップで出す機能がないんですかね。。

でも、IEで表示される事で問題の大部分は解決しました。

ありがとうございます。

関連質問


●質問をもっと探す●



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