IE6で使えるポップアップライブラリ

このQ&Aのポイント
  • IE6で使えるポップアップライブラリを探しています
  • 現在はaタグに直接記述していますが、使いやすいライブラリを探しています
  • 要望はhtmlファイルをポップアップで表示し、主要ブラウザに対応することです
回答を見る
  • ベストアンサー

IE6で使えるポップアップライブラリ

普段は主にjquaryで色々動的な処理を行っているのですが、 htmlのポップアップについては、jquaryでいいものが見つかりません。 http://rip747.github.com/popupwindow/ こちらのサイトのものは非常に使いやすいのですが、残念ながらIE6では使えないようです。 (デモサイトでも使えないので) なので、今は直接毎回aタグに記述しているのですが、 何かライブラリとして使いやすいものがあれば教えてください。 要望としては ・htmlファイルをポップアップで表示 ・主要ブラウザ全てに対応 ・aタグは例えば<a href="hoge.html" class="popup" rel="window01">hoge</a>のようにシンプルなもの ・javascriptを切っていてもリンク自体は可能 というものです。 上に挙げた、jquary.popupwindow をIE6で使えるように改造する方法でも結構ですので よろしくお願いします。

  • tkmojo
  • お礼率62% (116/186)

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

>こちらのサイトのものは非常に使いやすいのですが、 >残念ながらIE6では使えないようです ちゃんと中身をみていませんが、サンプルとして挙げられているコードの  var profiles = { } の部分の最後の『,』が余分なのでIEではエラー扱いになるのではないかと推測します。 この『,』を取り除いても『使えない』でしょうか? (私の環境ではIE6で一応動作しました。各種機能がちゃん働いているのかまではチェックしていませんが。)

tkmojo
質問者

お礼

回答ありがとうございました。 お書き頂いた方法で、無事IE6にも対応させる事ができました。 ありがとうございました。

その他の回答 (1)

  • tracer
  • ベストアンサー率41% (255/621)
回答No.2

ご趣味で作られているだけかもしれませんが、誰かがつくったプラグインを組み合わせるだけでは、早い段階で限界がくるので、この機会にご自身で実装することを考えてみてはどうでしょう。ポップアップ自体はそんなに難しい仕組みはないですよ。 ちなみに、IE6はposition:fixedがないので、対応する場合は、CSSにexpressionを使用して、擬似的にfixedを実現する感じです。

tkmojo
質問者

お礼

回答ありがとうございました。 お返事が大変遅くなりまして申し訳ありません。 職業ではありますが、勉強不足でjavascriptにはあまり強くないので、 機会を見て勉強したいと思います。

関連するQ&A

  • ポップアップウィンドウでswfをリピートしない

    リンク元ページから、ポップアップウィンドウが開きswfを表示します。 ポップアップウィンドウはJavaScriptでウィンドウサイズを指定して開きます。 <a href="#" onclick="window.open('swf/aaa.swf','popup1','width=400,height=300');">ポップアップ </a> ポップアップウィンドウで表示させるswfをリピートなしにしたいです。 よろしくお願いします。

  • IE11でのポップアップ画面

    自分のホームページがあります。 トップページを開いたとき、ポップアップが出るようにしてあります。 コードは、 <body onload="window.open('popup.html','sub','toolbar=no,width=620,height=460');"> といった具合です。 XPのIE8まではよかったのですが、VistaのIE9やWindows7のIE11だと、お気に入りを画面左サイドに設定してあると、添付画像のように、ポップアップ画面の左方にお気に入りが表示され、ポップアップしたい本来の画面の右側がその分カットされてしまいます。 お気に入りを左サイドに設定してある人が開いたとき、お気に入り部分を表示させないようにするには、どうすればよいでしょうか。

  • Win7,IE11でポップアップが出ない

    Win7-SP1,IE11です。 友人のPCも、Win7-SP1,IE11です。 ホームページを作成し、ISPの私のエリアにアップしました。 このページには<body onload="window.open('popup.html','sub','toolbar=no);"> などと、オープンと同時にポップアップが開く仕掛けをしてあります。 私の場合、PCのオフラインでのデバッグ時でも、また、ネットでアクセスした時でも、ポップアップが開きます。 で、友人のPCにサーバーから当該ホームページをダウンロードして、PC内でオフラインで操作すると、確かにポップアップが開くのですが、ネットでアクセスした場合にはポップアップが出ないのです。 画面の最下部には「ポップアップがブロックされました。表示するにはCtrlキーを押しながらクリックしてください」というメッセージが出て、その通りにすると、ポップアップが表示されはします。 一方、IE11のツールで確かめるとポップアップブロックは無効になっています。有効・無効を切り替え、IEの再起動を何度か行いましたが、いずれの状態にてもポップアップは現れません。上記メッセージが出るだけです。 私の場合は、あえてブロック有効にして試すと、画面下部に「・・・からのポップアップがブロックされました。[一度のみ許可][このサイトのオプション]」とかいうメッセージが表示されます。 同じWin7,IE11でも様子が違うもんですねぇ。 結局、友人のPCは、どこか別の設定とかでポップアップが現れないように設定されているのでしょうか。問題解決のヒントなりともお教えいただければ幸いです。

  • ポップアップウィンドウでswfをリピートしない

    HTML のほうで質問させていただいたのですが、思った回答が得られなかったのでこちらで質問させていただきます。(場違いだったのかも・・) リンク元ページから、ポップアップウィンドウが開きswfを表示します。 ポップアップウィンドウはJavaScriptでウィンドウサイズを指定して開きます。 <a href="#" onclick="window.open('swf/aaa.swf','popup1','width=400,height=300');">ポップアップ </a> ポップアップウィンドウで表示させるswfをリピートなしにしたいです。 よろしくお願いします。 *swfはFlashではなく、mpegをコンバータにてswfにしたものです。

  • jqueryを使ってポップアップを作ろうとしています。

    jqueryを使ってポップアップを作ろうとしています。 アイコンにマウスオーバーでポップアップ表示、ポップアップの×をクリックしてポップアップ削除という動きまではできています。 しかしマウスオーバーのアイコンはul liの中にあるのに、ポップアップはulの外に置かれているため、thisが使えず、アイコンにマウスオーバーすると全てのポップアップが表示されてしまいます。 これをマスウオーバーしたアイコンのポップアップのみ表示できるようにしたいです。 下記にソースになります。表示させたいのはアイコン02にカーソルを合わせた場合のみになります。 よろしくお願いいたします。 JS ---------------------------------------------------------------- $(function(){ $(".popup").hide(); $(".box ul li.icon02").mouseover(function(){ $(".popup").fadeIn("fast").css({ top:10+"px", left:-95+"px"}); }); $(".popup img.closed").click(function(){ $(".popup").fadeOut("fast"); }); }); html ---------------------------------------------------------------- <div class="box"> <div class="boxIn"> <ul> <li class="ico01"><a href="#"><img src="アイコン1url" /></a></li> <li class="ico02"><a href="#"><img src="アイコン2url" /></a></li> <li class="ico03"><a href="#"><img src="アイコン3url" /></a></li> </ul> <!--▼pop-up部分--> <div class="popup"> <p>●●<img src="クローズボタンurl" alt="close" width="12" height="12" class="closed" /> </p> <div class="popInner"> <p>ポップアップの中身</p> <!--#popInner--> </div> <!--#popup--> </div> <!--▲pop-up部分ここまで--> <!--#boxIn--> </div> <!--#box--> </div> 以下 <div class="box"> ~~同じ構成要素の繰り返し。

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

    ポップアップ画面についてお尋ねします。 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ではピンポイントで その部分に飛ぶことができません。 (そのページの最初の部分が指定した大きさでポップアップします。) どうしたらいいのでしょうか。 よろしくお願いいたします。

  • Dreamweaver ライブラリ

    Dreamweaver のライブラリ機能便利なので使っているのですが、ライブラリ内で<a href="hoge">と指定して各ページ更新すると、実際のHTMLが<a href="/Library/hoge">となってしまいます。 これを実際の書き出されたHTMLでも<a href="hoge">のままにしたいのですが、何か設定変えれば出来るとか、書き方を変えればできるとかありますか?

    • 締切済み
    • CSS
  • ポップアップウィンドウをスクロールできるようにする方法

    Dreamweaver8を使用しています。 ポップアップウィンドウに表示されるデータがウィンドウ画面より長いので、スクロールして最後まで読む必要があるのですが、スクロールができません。 スクロールバーも出ません。 どうすればポップアップ画面をスクロールできるようになるか教えて下さい。 ちなみに、下記のようになっています。画像をクリックするとポップアップ画面が出現するようになっています。 <ul class="specification"><li class="specification01"><a href="toroidalcoil.html" onClick="Open_popup1();" target="popup_win01"><img src="img/toroidalcoil.gif" alt="トロイダルコイル" width="128" border="0"></a></li></ul> 出現するポップアップウィンドウのサイズ(幅)も指定できる方法があれば教えて頂けると助かります。 宜しくお願いします!

  • ポップアップから親ウィンドウへリンクを飛ばす方法

    ポップアップしたページに、Flashが埋め込まれている状態で、そのFlash内のボタンをクリックしたら親Windowのページが切り替わるようにしたいのですが、可能でしょうか。 【親:index.html】 <SCRIPT language="JavaScript"> function popup_modeless(url){ var newWin = window.open(url,"pop","width=800, height=480"); newWin.focus(); } </SCRIPT> <a href="" onClick="popup_modeless('pop.html')">開く</a> 【子:pop.html内のFlash】 リンク用のMCを貼り付け、そこに以下のスクリプト on(release){ getURL("jump.html","pop"); } では子window内に表示してしまいました。 ヘルプを見ると、getURLのwindowオプションには任意の名前は認められていないようで、_self,_blank,_parent,_topしか記述されていませんでした。 _parentでも同様に子window内での表示になりました。 Flash内から親Windowに表示させるにはどうすればいいのでしょうか。 よろしくお願いいたします。 ※ActionScript2.0、CS3です。

    • ベストアンサー
    • Flash
  • chromeのポップアップについて

    お世話になります。 サイトを制作しており、その中でポップアップを表示させるページが 3つあります。 ポップアップが表示され、ページ内の選択肢を選択すると、 画面が消え、新たなポップアップが表示され…が3回ほどあります。 FirefoxとIE10では上記の3つのポップアップはちゃんと表示されておりますが chromeだけは、最初の2つまではポップアップが表示されますが 最後の1つだけ表示されません。 htmlやJavaScript等で、最後までポップアップを表示させる設定を することは可能でしょうか? また、ポップアップの仕様によって表示されない事はあるのでしょうか。 ちなみに、ポップアップ自体は<a>タグを使ったポップアップで、 JavaScriptではありません。 ご教示頂けると助かります。

専門家に質問してみよう