• ベストアンサー

ポップアップウィンドウが開かない(Windowsでは開けたのに・・・)

http://sound.jp/ellegarden/ticket/ticket.html 上記のアドレスなのですが、ENTERを押すと ポップアップウィンドウが開き、掲示板が見れるように しています。しかし、Winsowsでは開けたのですが、 Macでは開けません。(Safari,IEとも) スクリプトに間違いがあるのでしょうか? どなたかよろしければソースを見ていただいて ご指摘いただけませんでしょうか?よろしくお願いします。

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

  • ベストアンサー
  • N_A_O
  • ベストアンサー率66% (37/56)
回答No.2

MACのIEで見たら、 function wopen1()  {     window.open( "http://www4.rocketbbs.com/643/elle.html", "window1", "scrollbars=yes,width=600,height=650");              } function wopen2()  {     window.open( "http://www4.rocketbbs.com/644/elle2.html", "window2", "scrollbars=yes,width=600,height=650");              } のところでエラーが出るので、ソースをコピーして調べたら、何故か空白が全角スペースになってたので、スペース無しにしたり、半角スペースにしたらIEもSafariも動作したから(PC上で譲ると欲しいの掲示板のURLを読み込みウィンドウがオープン)、確認してみて。

elleno13
質問者

お礼

すげぇぇぇ!!!!! 直った・・・直りました・・・(大興奮 本当にありがとうございました。 わざわざコピーして確認までしていただいて。。 しかし全角スペースで・・・ダメだったとは・・・ 泣きそうだ・・・ここ数日間すごい考えていたので。。 本当にありがとうございました!! 感謝いたします。

その他の回答 (1)

  • m035
  • ベストアンサー率44% (38/86)
回答No.1

//--> function wopen1()  {     window.open( "http://www4.rocketbbs.com/643/elle.html", "window1", "scrollbars=yes,width=600,height=650");              } function wopen2()  {     window.open( "http://www4.rocketbbs.com/644/elle2.html", "window2", "scrollbars=yes,width=600,height=650");              } </script> ↑60行目あたりでしょうか?ここは、 function wopen1()  {     window.open( "http://www4.rocketbbs.com/643/elle.html", "window1", "scrollbars=yes,width=600,height=650");              } function wopen2()  {     window.open( "http://www4.rocketbbs.com/644/elle2.html", "window2", "scrollbars=yes,width=600,height=650");              } //--> </script> とするのが正しいと思います。 ちなみにJavaScriptは <script language="JavaScript"> <!-- スクリプト //--> <script> のように、<!--と//-->を使う場合はその中にスクリプトを書く必要があります。 また、<script language="JavaScript" type="text/JavaScript">は <script language="JavaScript">か、 <script type="text/javascript">にするとMacで動作したりします。 ともかく、language="JavaScript"と type="text/JavaScript"の併用はやめるべきです。

elleno13
質問者

お礼

あらっ?お礼を書いたはずなのに反映されてないぞ・・・。というわけでもう一度お礼いたします。 とても勉強になる回答、どうもありがとうございました。 >><!--と//-->を使う場合はその中にスクリプトを書く必要があります。 これすら知らなくて・・・お恥ずかしい限りです。 オーサリングソフトに頼りっきりなので、勉強しなくては・・・と思いました。。

関連するQ&A

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

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

  • ポップアップ画面についてお尋ねします。

    ポップアップ画面についてお尋ねします。 javaスクリプトで function openWinT001(){window.open("Terms.htm#アート","","width=700,height=200,scrollbars=yes,resizable=1");} と書き、他のページに下記のようなラベルを作り、 <A name="アート"></A> <A href="javascript:openWinT001()">アート</A> で他のページのアートにポップアップの小窓で飛べるようにしました。 IEですとうまくいくのですが、safariやoperaではピンポイントで その部分に飛ぶことができません。 (そのページの最初の部分が指定した大きさでポップアップします。) どうしたらいいのでしょうか。 よろしくお願いいたします。

  • javascriptでのポップアップ表示を一つにまとめるには?

    お世話になります。 現在javascriptを使用して、画像表示にポップアップを表示させる設定をしております。 (ポップアップ表示はクライアントの意向) そこで以下のソースで設定したのですが、一つポップアップを開き、 次に他のポップアップを開いた場合、ポップアップの数が増えてしまうものを 一つにまとめてもらえないかとの依頼がありました。 ----- <a href="javascript:w=window.open('hogehoge.html','','scrollbars=no,width=650,height=525');w.focus();"><img src="images/hogehoge.jpg" width="119" height="87" alt="ほげほげ"></a> ----- ブラウザ表示は、クライアント使用のsafari中心ですが IEやFirefoxでも確認をしております。 ただ、safariで動作が確認出来れば現状は結構です。 ご存知の方がおられましたら、是非ご教示くださいませ。 宜しくお願い致します。

  • ポップアップ広告

    何時頃からかわかりませんが,IEを立ち上げているのでもないのに,ポップアップ広告の窓が開いていろいろな広告が現れます.うるさいのでad-awareで取り除くのですが,除去したそのわきから,また現れます.ad-awareのログでは同じソースのようです. 内容はHKEY_CURRENT_USER\SOFTWARE\IExploreなるキーをレジストリーに作成します.知らない間に何かプログラムを植え込まれ,スクリプトか何かをどこかに作って実行されているのだと思いますが,よく分かりません.対処の仕方,何か削除すべきファイルや編集すべきスクリプトなどご教示ください. ちなみに機械はTP570E OSはNT4Sp6aです.またad-aware6をインストールしました.

  • 「しばらくお待ちください」のポップアップメッセージ

    あるボタンを、ユーザーが何度もクリックできないようにしようとしています。 1.ボタンクリック 2.少し時間のかかる処理 3.処理完了 2のとき、ボタンは無効にしています。もしユーザーがボタンをクリックしたら、ポップアップの小ウィンドウがでてきて「ただいま処理中です。しばらくお待ちください。」と表示します。 3のとき、別の画面へ遷移し、処理完了です。 このとき、表示された小ウィンドウも自動的に閉じたいのですが、Javascriptか何かで可能ですか?? ちなみに2の処理はPHPでやります。 初歩的な問題かと思いますが、アドバイスよろしくおねがいいたします。 このプログラムは: ・WindowsXPで、IE/Firefoxに適用させます。 ・Macで、Safariに適用させます。

  • FireFoxでのCGIからのポップアップ表示

    ある検索CGIにて、検索結果をポップアップウィンドウで出しています。 しかし、FireFoxで見た時だけ、ポップアップページがHTMLソースで表示されてしまいます。 そのポップアップのURLは、 http://www.example.jp/cgi-bin/search/test.cgi?~~~~~~ という形のURLになります。 IEでは普通に表示されるのですが、なにが原因でしょう? お分かりになる方いらっしゃいますか?

  • ■ポップアップウィンドウをIEで見ると隙間が出来る■

    いつもお世話になっております。 サムネイル画像をクリックすると大きな画像がポップアップウィンドウで表示されるページを作っています。 ツールバー等全て非表示(toolbar=noなど)をして、画像の大きさぴったりにサイズも合わせているのですが、IEで見ると何故か左と上に隙間が出来ます。 macのdreamweaverで作っていて、safariで見ると隙間は出てこないのですが、windowsのIEで見ると隙間が出来てしまいます。 これを画面ぴったりにおさめるにはどうすれば良いのでしょう。 使っているjavascriptは <a href="javascript:;" onClick="MM_openBrWindow('img01.jpg','img01','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=600,height=500')"><img src="small/img-s01.jpg" width="100" height="100" border="0"></a> を使っています。 何に問題があるのかも教えて頂けると助かります。 宜しくお願い致します。

  • いいねボタンのコメント用ポップアップが消える

    こんにちは. HTML初心者です. Facebookのいいねボタンを設置したところ,正常に動作しないようなので質問させていただきます. 【症状】 ウェブページに設置したFacebookのいいねボタンを動作確認のためにボタンをクリックしたところ, 表示されるはずのコメント用ポップアップが一瞬表示された後,何も操作していないのにすぐに消えてしまい困っています. この時点ではいいねボタンのカウントは増えません. ポップアップが消えた後は,いいねボタンが「承認」という文字になり,クリックすると別ウィンドウで「「いいね!」を認証」というページのポップアップが現れ,「いいね!」または「キャンセル」を選べるようになります. ここで「いいね!」を押すとカウントは増えるのですが,コメントを書き込むことができません. コメントを書いた上でいいね!と押せるようにしたいのです. 【動作確認したパソコン】 Windows XP 【動作確認したブラウザ】 Google Chrome (バージョン 24.0.1312.57 m) Firefox (バージョン 16.0.2) 以下にソースコードの一部を示します. 埋め込みコードはFacebookコネクトのページ (http://developers.facebook.com/docs/reference/plugins/like/) から発行しました. HTML5で記述しています. (XFBMLでも試しましたが,同様の症状が出ました.) ======================================== 【HTMLタグ】 <html xmlns="http://www.w3.org/TR/xhtml1" lang="ja"> 【BODYタグ内】 <!-- Facebook共有ボタンスクリプトここから --> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <!-- Facebook共有ボタンスクリプトここまで --> <!-- Facebook共有ボタンここから --> <div class="fb-like" data-href="<!-- 表示させたいページのURL -->" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div> <!-- Facebook共有ボタンここまで --> ======================================== オブジェクトデバッガ(http://developers.facebook.com/tools/debug/og/object)で確認しても, 特にエラーや警告はありませんでした. コメント用ポップアップを正常に表示させるにはどのようにしたらよいでしょうか. iframe版は正常に動作することを確認済みです. iframe版のほうがIEでも表示できるなどのメリットがあり,そちらのほうが推奨されていますが, コメントも書き込めたほうがいいので,HTML5かXFBMLで設置したいと考えております. なにか足りない情報やご指摘がありましたらご連絡ください. よろしくお願いいたします.

  • 音声とポップアップ表示を一つのボタンで行う方法

    ネット情報のコピペでhead部分に <script> function soundbell(n) { // 割り当てるID名(引数のnを連結して指定) var id = 'sound-'+n ; // 初回の再生以外だったら音声ファイルの再生ポイントを先頭にしておく if( typeof( document.getElementById( id ).currentTime ) != 'undefined' ) { document.getElementById( id ).currentTime = 0; } // [ID:sound-file]の音声ファイルを再生[play()]する document.getElementById( id ).play() ; } </script> を書いて body部分に <a onClick="soundbell(1)"><input type="button" value="aaaaaa"></a> <a onClick="soundbell(2)"><input type="button" value="****"></a> <audio id="sound-1" preload="auto"> <source src="correct-answer.mp3" type="audio/mp3"> </audio> <audio id="sound-2" preload="auto"> <source src="wrong-answer.mp3" type="audio/mp3"> </audio> を記述してうまく音が出ています。 ここで、同じボタンをクリックすると同時に、音とポップアップ表示することに挑戦していますが、なかなかうまくいきません。 どなたか教えてくれませんかね。

  • ランダムバナーのリンク先をポップアップウィンドウで開きたい。

    ランダムバナーのリンク先をポップアップウィンドウで開きたい。 当方javascript初心者なのですが、色々なサイトを参考にして上記の方法を模索しています。 以下に記載する内容で画像をランダムに表示するところまで出来たのですが、 画像をクリックすると通常通り、リンク先に飛ぶだけでポップアップウィンドウが開きません。 この記述の間違い点、問題点をご指摘、助言をいただきたく思います。 よろしくお願いたします。 以下js記述↓ <SCRIPT language="JavaScript"> <!-- jmp = new Array(); img = new Array(); // ジャンプ先のアドレス(数字は画像と対応) jmp[0] = "http://www.yahoo.co.jp/"; jmp[1] = "http://google.com/"; jmp[2] = "http://www.microsoft.com/"; img[0] = "banner1.jpg"; img[1] = "banner2.jpg"; img[2] = "banner3.jpg"; n = Math.floor(Math.random()*jmp.length); document.write("<a href='"+jmp[n]+"' onClick='javascript:window.open('"+jmp[n]+"','','width=600'); return false;'>"); document.write("<img src='"+img[n]+"' border='0' width='100' height='100' />"); document.write("</a>"); //--> </SCRIPT>

専門家に質問してみよう