• ベストアンサー

WindowsとMacでのJavaScriptの動きが違う

Windows環境下やMacOSXに入っているIEでは、window.openが問題なく機能してくれるのですが、MacOSXのSafariではウインドウを開いてくれません。 これはブラウザに問題があって、ブラウザに準拠した(Macに準拠した?)JavaScriptの記述をすれば回避できるという類いの問題なのでしょうか。 お詳しい方がいらっしゃいましたら、ご教示いただければと思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.1

ポップアップ表示防止機能が有効になっているだけです。 Safariの他にもCamino、Firefox、Opera等にもこの搭載されています。

ggenelove
質問者

お礼

お礼が遅くなり申し訳ございませんでした。

ggenelove
質問者

補足

早速のご回答ありがとうございます。 Safariでのポップアップ表示防止機能ですと、メニューと環境設定(連動しています)に設定項目があるのですが、それらは解除されています。 他に設定箇所などご存知でしょうか。 ちなみに、ウイルス・スパイウエア対策ソフトは使用していません。

関連するQ&A

  • MAC、WINDOWS...

    .swfファイルをMAC、WINDOWS両ブラウザで表示させるにはどのようにhtmlファイルに記述すればいいのでしょうか? 現在、MACユーザーで、ブラウザSafariでは表示されますが、WINDOWS のブラウザのIEでは表示されません? よろしくお願いします。

  • ボタンでウィンドウを閉じたい

    いつも、ありがとうございます。MACOSX FLASH8です。safariとIEで動作確認しております。 swf上のボタンからブラウザのウィンドウを閉じたく、ボタンに on (press) { getURL("javascript:window.close()"); } というスクリプトを入れましたが閉じてくれません。 過去の質問から検索しても、これでいいはずなのですが。 親ウィンドウだからでしょうか?困っています。 よろしく、お願いします。

  • ポップアップウインドウの高さがモニタサイズより大きい場合は?

    window.openで、ポップアップウインドウを出しているのですが、資料の拡大表示用なので、場合によっては、モニタの画面サイズよりデカイんです。 作っているMacでは、IEでもSafariでも自動的に、モニタサイズより小さいウインドウになるのですが、Windowsでは、スクロールバーがアクティブにならなかったり、ウィンドウの下部がタスクバーの下になってしまったり、IE、Netscape、Operaと試しましたが、うまくいきません。 みなさんは、どうやって回避してますでしょうか? window.openのheightって、どの高さなんでしょうか?

  • Mac OS のFireFox3.5.2でJavaScriptが動かない

    いつもお世話になっています。 MacのFireFox3.5.2にて、JavaScriptが動きません。 Windowsで確認すると、FireFox3.5.2では問題なく、 MacのFireFox2でも問題ありません。 ちなみに同じPC上のSafariでも問題はありませんでした。 JavaScriptはちゃんと有効になっています。 MacのFireFox3.5.2でのみ、JavasScriptが動かない ということはありますでしょうか。 また解決方法も教えて頂ければ幸いです! 宜しくお願いします!!

  • javascriptでのエラーについて

    Windows7+IE8にて以下の処理を行いたいのですが、 ================================================== (1) 親ウィンドウ(oya_window.html)から、【window.open】にて   子ウィンドウ(ko_window.html)を開く (2) 子ウィンドウ(ko_window.html)の【window.opener】にて   親ウィンドウ(oya_window.html)に定義されている   【window.open】を実行する関数[openWindow]を呼び出し、   Yahooページを開く ================================================== (2)の部分で以下のエラーとなり、Yahooページを開く事ができません。 --------------------------------------------------------- このWebページのエラーにより、正しく機能しない場合があります。 --------------------------------------------------------- タグが無効です。 oya_window.html   ライン:10 コード:0      文字:5 --------------------------------------------------------- 同マシン(Windows7)のfirefoxでは問題なく処理が行えるため、IEの 何らかの設定に起因していると思うのですが、IEの何の設定に起因して いるのかわからず、困っています。 何か情報をお持ちの方いらっしゃいましたら、よろしくお願いします。 【その他情報】 ○IEをアドオンなしで起動しても同エラーが発生することから、IEの  アドオンによる影響ではないと思われます。 ○以下の処理は問題なく実行できます。  ▼パターンA  ==================================================  (1) 親ウィンドウ(oya_window2.html)から、【window.open】にて    子ウィンドウ(ko_window2.html)を開く  (2) 子ウィンドウ(ko_window2.html)にて(元々親ウィンドウ    (oya_window.html)に定義していた)【window.open】を実行する    関数[openWindow]を呼び出し、Yahooページを開く  ==================================================  ▼パターンB  ==================================================  (1) 親ウィンドウ(oya_window3.html)から、【window.open】にて    子ウィンドウ(ko_window3.html)を開く  (2) 子ウィンドウ(ko_window3.html)の【window.opener】にて    親ウィンドウ(oya_window.html)に定義されている    【document.bgColor】を実行する関数[changeColor]を呼び出し    親ウィンドウの背景色を灰色に変更する  ================================================== 【ソース】 ▼本来のパターン ==親ウィンドウ(oya_window.html)=================== <HTML> <HEAD> <TITLE>親ウィンドウ </TITLE> <script language="Javascript"> function koopen(){ window.open("ko_window.html","ko_window","status=yes,width=800,height=100"); } function openWindow(){ window.open("http://yahoo.co.jp","",""); } </script> </HEAD> <BODY> <a href="JavaScript:koopen();">子ウインドウを開く</a> </BODY> </HTML> ================================================== ==子ウィンドウ(ko_window.html)=================== <HTML> <HEAD> <TITLE>子ウィンドウ </TITLE> <script language="Javascript"> function helpop(){ window.opener.openWindow(); } </script> </HEAD> <BODY> <a href = "JavaScript:helpop();">Yahooページを開く</a> </BODY> </HTML> ================================================== ▼パターンA ==親ウィンドウ(oya_window2.html)=================== <HTML> <HEAD> <TITLE>親ウィンドウ </TITLE> <script language="Javascript"> function koopen(){ window.open("ko_window2.html","ko_window","status=yes,width=800,height=100"); } </script> </HEAD> <BODY> <a href="JavaScript:koopen();">子ウインドウを開く</a> </BODY> </HTML> ================================================== ==子ウィンドウ(ko_window2.html)=================== <HTML> <HEAD> <TITLE>子ウィンドウ </TITLE> <script language="Javascript"> function helpop(){ window.opener.window.open("http://yahoo.co.jp","",""); } </script> </HEAD> <BODY> <a href = "JavaScript:helpop();">Yahooページを開く</a> </BODY> </HTML> ================================================== ▼パターンB ==親ウィンドウ(oya_window3.html)=================== <HTML> <HEAD> <TITLE>親ウィンドウ </TITLE> <script language="Javascript"> function koopen(){ window.open("ko_window3.html","ko_window","status=yes,width=800,height=100"); } function changeColor(){ document.bgColor="CCCCCC"; } </script> </HEAD> <BODY> <a href="JavaScript:koopen();">子ウインドウを開く</a> </BODY> </HTML> ================================================== ==子ウィンドウ(ko_window3.html)=================== <HTML> <HEAD> <TITLE>子ウィンドウ </TITLE> <script language="Javascript"> function helpop(){ window.opener.changeColor(); } </script> </HEAD> <BODY> <a href = "JavaScript:helpop();">親ウィンドウの色を変える</a> </BODY> </HTML> ==================================================

  • Windowsでsafariに最も近い動きをするブラウザ

    Windows上(もしくは、680x0 Mac、FreeBSD)で動く MacのブラウザーSafariに最も動作が近いブラウザーって 何でしょうか? SafariはGeckoの技術が使われているみたいですが Mozillaとはかなりかけはなれてしまっているようです。

  • JavaScriptの質問(子ウィンドウと親ウィンドウ)

    window.openで開いた子ウィンドウから親ウィンドウの setTimeout()や特定のJavaScriptの関数を呼び出すには どうしたらよいでしょうか。

  • getURLでJavaScriptが反応しない

    下のようなActionScriptで、 _root.getURL("JavaScript:open_window()"); 既に読込まれているHTMLファイル中で定義しているJavaScriptのfuncitonによりポップアップウィンドウを開いています。 function open_window(){  window.open("sample.html","sample","width=500,height=400,directories=no,location=no,toolbar=no,menubar=no,scrollbars=no,status=no,resizable=yes") } このファンクションは、ボタンのクリックにより呼出しを行っており、開発環境では、期待通りに動作しております。しかし正常動作しているのと同じ設定(IE7+FlashPlayer8)の別のPCでは、全く反応がない症状となっています。 また、SWF内のgetURLからでなく、HTML内からのJavaScriptによる同様なwindow.open()の呼出しでは問題なく動作しています。 ブラウザやノートンのポップアップ設定を確認しましたが問題ありませんでした。いろいろと調べたのですが、原因がよく分かりません。 確認すべき点や改善方法などについてご存知の方、お力添えをお願いいたします。

    • ベストアンサー
    • Flash
  • Mac/WinのInternet Explorer・Firefox・Safari対応のお気に入りに入れるJavaScript

    今更の質問ですがお知恵をお貸しください。 MacOS/WindowsのInternet Explorer対応のお気に入りに入れるJavaScriptをどのように書いたらよいかわかりません。 Windows版Internet Explorerのお気に入りに入れるスクリプトはYahoo!のトップページにあるので参考になりますが、Mac版のInternet Explorerは同じスクリプトで動きませんでした。 またFirefox(Windows・MacOSX)・Safari(MacOSX)だとどうも違うみたいでこれも動きませんでした。 過去に「winとmacの両方をお気に入りに追加したいのですが」という質問があったのですが、 http://oshiete1.goo.ne.jp/qa195430.html なんかMac用のJavaScriptは掲載されていなかったので…。 できる限り色々なブラウザに対応させたいと思っているので、宜しくお願いします。

    • ベストアンサー
    • Mac
  • ユーザーによってJavaScriptの動きが違う

    WindowsXPを3人で使用しています。 ブラウザは、3人ともFireFox3.5を使用しています。 全部のユーザーのブラウザのJavaScriptは有効になっていますが、 私のユーザー名でログインしたときだけ、あるサイトのページのJavaScriptが動作しません。 試しにIE7でも試しましたが、同様の結果になりました。 キャッシュの問題かと思い、一時ファイルを削除してもダメでした。 どうすれば解決できるのでしょうか?

専門家に質問してみよう