• ベストアンサー

safari2.0でWindowsIEのような「常に前面に表示」をしたい

# 過去に同じ件で質問をしたのですが、 # Mac mini(Tiger)でテストしたところ、 # 解決できませんでしので再度質問します。 WindowsIEとsafari2.0で動作するWebページを作成しています。 WindowsIEで可能な  「ウィンドウを常に前面に表示し、   閉じられるまで他のウィンドウに遷移しない」 をsafari2.0でもできればと考えています。 WindowsIEでは「windows.showModalDialog();」で実現できるのですが、 Tiger の safari2.0 で試験したところ、 「windows.showModalDialog();」は動作しませんでした。 「windows.showModalDialog();」が WindowsIE 固有の 機能であることは承知済みなのですが、 これに変わる機能があればと思っています。 safari2.0でもこのようなことが可能なのでしょうか?

  • Mac
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
回答No.1

<html> <script language="Javascript"> <!-- function btn_click() {     window.showModalDialog("http://okwave.jp/kotaeru.php3?q=2154953", "","dialogHeight:200px; dialogWidth:400px;"); } --> </script> <body> <input type="button" value="windowを起動します" onclick="btn_click()"> </body> </html>  上記のようなソースコードでしょうか?今回の問題に限って言えば、ソースコードを公開してSafariユーザの皆様に検討してもらった方が良いと思います。

参考URL:
http://webroom.hp.infoseek.co.jp/java2.htm
silfeed
質問者

お礼

ありがとうございます。 教えて頂いたURL先のサンプルで 無事動作することを確認いたしました。

その他の回答 (1)

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

> 「windows.showModalDialog();」 「windows」は「window」の間違いではありませんか? なお、クラスwindowは省略可能です。 前回、おそらくわたしが回答を付けたのだと思いますが、Safari 2.0にて動作確認後、わたしは回答しました。間違いありません。 JavaScriptは、一か所記述に間違いがあると、そのあとスクリプトがすべて動作しなくなる傾向が強いものです。そして、WindowsのInternet Explorerは、JavaScript処理に厳密さが足らない面があるらしいです。 あなたがお書きになったスクリプトをもういちど見直して、記述間違い、文法の矛盾などをチェックしてみてはいかがですか? HTML、JavaScriptの記述が規格に沿っているものかどうかを調べる基準として、Operaで確認するのがいいそうです。Operaで動作するスクリプトなら、ほかのウェブブラウザでもだいたい問題なく動く、というしだいです。

silfeed
質問者

お礼

2通連続での回答ありがとうございます。 #1さんに教えていただいた方法で無事解決できました。

関連するQ&A

  • safari2.0でWindowsIEのような「常に前面に表示」をしたい

    WindowsIEとsafari2.0で動作するWebページを作成しています。 WindowsIEで可能な  「ウィンドウを常に前面に表示し、   閉じられるまで他のウィンドウに遷移しない」 をsafari2.0でもできればと考えています。 # windows.showModalDialog(); safari2.0でもこのようなことが可能なのでしょうか?

    • ベストアンサー
    • Mac
  • 添付した画像のようなウィンドウを常に最前面に表示させたいです。

    添付した画像のようなウィンドウを常に最前面に表示させたいです。 左には説明動画、右にはボタンでウィンドウ操作(前面表示の切替え、終了など)が できるものを作りたいです。 そこで質問です。 上に書いたようなことが実現できるプログラムを教えてください。 私は、プログラミングの知識・経験がほとんどはありません。 自分でもどのようなものがあるかは、調べたのですが、絞りきれず質問します。 よろしくお願いいたします。

  • safari 2.0 での画像表示について

    こんにちはいつもお世話になってます。 最近、winからマックに乗り換えました。powerbook G4を使い始めました。 さて、safariで、画像を表示させるとき、エクスプローラみたいに、ウィンドウの大きさに自動調整されるような機能はありますか?いろいろ、ヘルプとか調べましたがよくわかりませんでした。わかる方いらっしゃったら、よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • Safari4.0.5にてホームページを表示した際に入力フォームの「i

    Safari4.0.5にてホームページを表示した際に入力フォームの「ime-mode:active;」が正常に動作 しません。自分で調べるとSafariには対応しないという記載をいくつか発見しました。 この「ime-mode:active;」に似た機能をSafariで実現する方法をご存知の方がいらっしゃいましたら、是非教えていただければと思い、質問させていただきました。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • safariでjavascriptがうまく動作しません。

    javascriptで、宿泊予約のフォームを作成しているのですが、windowsやマック版のNetscape, Firefox, Operaではうまく動作するのですが、safariでは動作しません。safariで動作させる為に、何か特別な記述が必要となってくるのでしょうか? ご存知の方がいらっしゃいましたら、アドバイスをいただけませんでしょうか?よろしくお願いします。

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

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

  • VC++2010ウインドウを常に最前面に表示する

    VC++2010ExpressEditionのフォームアプリケーションにより、簡単な機能のボタンの付いた小さいウインドウを作成しました。 起動した時に、これを常に最前面に配置する方法を教えてください。 いろいろ調べた結果、SetWindowPos を用いればよいことは分かったのですが これを具体的に、どこに書けばいいのか分かりませんでした。 Form1.h の中に書くのでしょうか? その他の場所でしょうか? また、その時の引数のハンドルは、どのように取得するのでしょうか? 基本的なことだと思いますが、インターネットを数時間調べても分からなかったので、質問させて頂きます。 よろしくお願いします。

  • Safariの立ち上がりが遅くなりました

    いつもMacの電源を入れてからすぐSafariを立ち上げても問題無く起動してたのですが、最近になってSafariを立ち上げてもページの表示が遅かったり、一時的に応答しなくなることがあり、一旦Safariを強制終了してから再度立ち上げるといった事をしていました。 一度Safariが立ち上がれば、殆ど問題ありません。ただし長時間Safariを起動してると何故か新しいページへのアクセスが極端に遅くなったりします。 これらの問題は何でしょうか? スペックは Mac OS X バージョン 10.4.11 プロセッサ 2GHz Intel Core 2 Duo メモリ 3 GB 667 MHz DDR2 SDRAM 起動ディスク Macintosh HD Safari バージョン 3.2.3 です あとは全体的に動作が遅くなってきてる気もします。 Windowsのデフラグやクリーンアップのようなメンテナンスを行った方が良いのでしょうか? どうもそのような項目が見当たりません。

    • ベストアンサー
    • Mac
  • safariではロールオーバー機能は機能しませんか?

    お世話になります。 仕事でDreamweaver8を使ってホームページを作っています。 テーブルを使って7の箱を作り、その中にDreamweaverのロールオーバーイメージ機能を使って、マウスが重なった時に画像が変わる様にしたのですが、WindowsでFirefox1.5、IE6、Opera9.2、NN7.1で確認した際には問題なかったのですが、Macのsafari2.0で確認してみたところ、7つ設定したうちの6つまでは問題なかったのに、最後の1箇所だけ初期画像すら表示しないと状態になりました。 そして、ロールオーバー機能を使った全く同じ画面が他に2枚あります。 念の為にソースを確認してみたところ、言語はちゃんと見えました。 同じ様な質問された方がいて、そこではidに問題があるのではないかとの事だったので、qaをhelpに変えてみたり、設定を一からやり直してみたりといろいろやってみたのですがやっぱり表示されませんでした。 同じ画面が3枚ありまた数も多い為、読み込みで喧嘩してしまっているのでしょうか?それともjavascriptとsafariは相性悪いのでしょうか? 私のレベルは、htmlがようやく分かった程度で、javascriptは全く分かりません。無謀な事は重々承知ですが、アドバイスいただけませんでしょうか? また、javascript系の情報サイトでsafariでの動作確認された事が紹介されているサイトをご存知でしたら教えていただけませんでしょうか?よろしくお願いします。

  • Safariでhttp経由のAVIファイルが読めなくなった

    Mac OS X TigerにWindows Media Playerをインストールして以後、SafariからAVI形式の動画が見られなくなってしまいました。 MPEGやMOVなど他のファイル形式なら問題なく見られます。 また、ローカルにあるAVIをSafariのファイルメニューから開くと再生できるのですが、ローカルでもhttp経由だと再生できません。 QuickTimeをインストールし直しても状況が変わらないので、なんとか元の状態に戻すい方法はありませんでしょうか? QuickTime Plug-in 7.2 の video/avi Video For Windows(AVI)は有効になっているんですが...

    • ベストアンサー
    • Mac