• ベストアンサー

JavaScript かどうかも分からないのですが・・・?

質問です、サイトを開くと別のページが降ってくる?様なサイトを良く見かけるのですが、ホバーウィンドウって言うのでしょうか? こちらを先ほどサイトに設置したのですが、友人からメールでを頂、そのページに行く度にウィンドウが降ってきて、毎回閉じないといけないからうっとおしい!と言われてしまいました。 以前どこかのページで「以後、表示させない」というところをクリックしたら、ブラウザを閉じるまでそのウィンドウが出てこなくなった物がありました。 興味があったのでソースを見たら、確か・・・・return false(ここだけ覚えてます)と書いてあったと思うのですが、これはJavaScriptを使うのでしょうか?違った場合これらを可能にするには何を使ったらよいのでしょうか? お分かりになる方がおられましたら宜しくお願いいたします。

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

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

超簡単な例でいうと、 <input type="button" value="表示しない" onclick="document.cookie='off';"> などとして、 表示の際に if (document.cookie!="off"){ のような分岐をさせれば良いと思います。 実際にはcookieの値はパラメータ名=値の形で保存するものなので、これを参考にネットなどでサンプルを探して勉強してみて下さい。

404not_found
質問者

お礼

度々ありがとう御座います。 難しそうですが、これを機会にJavaScriptという物を少し勉強してみたいと思います。 これから色々調べて見ます。

その他の回答 (1)

回答No.1

確かにうっとおしいですね。 JavaScriptでできます。「以後表示させない」というクリックがあったら、その事をcookieに記録しておけばいいんです。次回以降はcookieを調べて、そのようなフラグが立っていたら表示させないようにするだけです。

404not_found
質問者

お礼

wakame0729さん、ありがとう御座います。 やはり、うっとうしいですか・・・。設置したばかりで私は少し楽しいのですが、私の自己満足でもいけないので以降非表示にしたいと思います。 >JavaScriptでできます。「以後表示させない」というクリックがあったら、その事をcookieに記録しておけばいいんです。次回以降はcookieを調べて、そのようなフラグが立っていたら表示させないようにするだけです。 やはりJavaScriptというものですか、すみません私、JavaScriptという物をかまった事が無いのですが、とりあえずウィンドウはコピペで設置出来たのですが・・。 具体的にはどういったものを記述すればよろしいのでしょうか?記述方などありましたら宜しくお願いします。

関連するQ&A

  • javascript return について

    javascript return の使い方について こんにちは。 javascriptでhtmlとjavascriptを分けて書く方法を勉強中です。 ○html文 <a href="" name ="linkMaxcd" id ="linkMaxcd">最大値</a> ○javascript文 1)document.getElementById("linkMaxcd").onclick=function(){return maxcd();} 2)function maxcd(){    省略   return false;   } この構文の流れは、 (1)htmlの最大値というテキストリンクをクリックする (2)javascript 1)のonclickしたら、maxcdのfunctionを実行する (3)javascript 2)の省略を行い、return false;でfalseを返す ということだと思います。 javascript 2)のreturn false; のfalseは、何処に戻るのですか? ○javascript参考 1')document.getElementById("linkMaxcd").onclick=function(){maxcd();} 2')function maxcd(){    省略   } もともと上記のjavascript参考にreturnを付け加えたところで、理解できなくなりました。 returnの付け方は、javascript参考サイトの手順に書いてありました。 よろしくお願いします。 以上

  • javascriptの関数につきまして

    javascriptの関数につきまして javascriptの関数につきましての質問です。 Daycheck()関数 function Daycheck(year, mon, day){ maxDayOfMonth = Array( 31,29,31,30,31,30,31,31,30,31,30,31 ); if (year < 1901 || 2200 < year) return false; if( mon < 1 || mon > 12 ) return false; if( day < 1 || day > maxDayOfMonth[mon-1] ) return false; if( mon != 2 ) return true; if( day < 29 ) return true; if( ( year % 4 ) == 0 && ( year % 100 ) != 0 ) return true; if( ( year % 400 ) == 0 ) return true; return false; } というサンプルソースを見たのですが、Daycheck()の中のif( mon != 2 ) return true;とは2月以外が選択されていた場合trueを返す。 つまり、2月は選択できないということでしょうか? プログラミングについて詳しい方がいらっしゃりましたらご指導お願いします。 宜しくお願い致します。

  • javascriptのconfirmについて

    javascriptのconfirmが実行されると確認ダイアログボックスが表示されるはずですが、 何故か何も表示されず、必ずfalseを通ります。 かなり初心者的ミスを侵している気がしますが、調べても分からなかったので、 どなたかご教授頂ければ幸いです。記述したソースは以下になります。 headタグ内 <script type="text/javascript"> <!-- function confirm(s){ if(window.confirm('実行します')){ location.href = "/?flg="+s; } return false; } // --> </script> ■bodyタグ内 <a href="javascript:confirm('1');return false;">テスト</a>

  • Javascript? リンクに飛べない

    こんにちは。 アメリカのカントリーサイト、 http://www.cmt.com/ のあるページにミュージックビデオを見るための リンクがあるのですが、私のパソコンから見れません。 たとえば http://www.cmt.com/artists/az/jennings_waylon/artist.jhtml# のサイトのVideoとかのリンクです。 ソースをみたらJavascriptとかたくさん書いてあったので Javascriptの問題かなと思いました。オンにはなってるのですが。。 違うパソコンではみれるのですが、なにかできることはありますでしょうか? 使用PC:IBM OS:Windows2000 ブラウザ:IE6.0 Windows Media Player:9.0 宜しくお願いします。

  • IE6 + javascript

    すみません、先ほども質問したのですが、締め切ってしまったのでもう一度質問させてください。 下記コードが、Firefoxでは動作するのですが、IEではjavasciptの部分が動作していません。 もちろん、javascriptの設定は有効にしてあります。 var browser = navigator.appName; if(browser.charAt(0) == "N") { window.addEventListener("load",change_page(page_id),false); } else if (browser.charAt(0) == "M") { window.attachEvent("onLoad",change_page(page_id)); } .... function httpRequest() { if (window.ActiveXObject) { try { httpObj = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { httpObj = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { httpObj = false; } } } else if (window.XMLHttpRequest){ try{ httpObj = new XMLHttpRequest(); } catch(e) { httpObj = false; } } return httpObj; } change_page()はfunctionです。 なぜIE6ではjavascriptが動かないのでしょう? ソースのどこが悪いのかわからず、どなたかアドバイスあればお願いします!

  • javascriptはどこに設置すればいい?

    http://elz.jp/fbe_sample_blogparts.html こちらのサイトのjavascriptをホームページに設置したいのですが ブログパーツ貼り付け用JavaScriptソースは何のどこの部分に設置したらいいのでしょうか? よろしくお願いいたします。

  • javascriptに詳しい方

    下のスクリプトで見るべきページが二つ以上ある場合どのように記述すればいいのでしょうか? javascriptに詳しい方よろしくお願いいたします。 <html> <head> <script language="JavaScript"> <!-- var isClicked = false; //--> </script> </head> <body> <A href="check.html" onClick="isClicked = true">見るべきページ</a><br> <A href="test.html" onClick="if (!isClicked){ alert('先に見るべきページをクリックしてください'); return false; }">A</a><br> </body> </html>

  • HTML中のJavaScript読み込みエラー

    技術者ではなく使用者の立場ですが、こちらで質問させて頂きます。 あるサイトの特定ページを読み込んでリンクをクリックしても、 リンク先のページに飛ばなくなりました。(ある日突然・・) 2台のパソコンで同じページを読み込んでHTMLをソース表示で 比べてみたところ、<HEAD>のJavaScriptのリンク先の記述が 読み込まれていなくて、 <script language="JavaScript"> <!-- function SymError() { return true; } window.onerror = SymError; var SymRealWinOpen = window.open; function SymWinOpen(url, name, attributes) { return (new Object()); } window.open = SymWinOpen; //--> </script> サイト管理者に確認してブラウザ(IE6.0SP2)の設定も リセットして見ましたが結果は同じでした。 考えられる原因と対処方法を教えてください。

  • phpでのHTMLの表示(特にJavascriptの部分)についてご教

    phpでのHTMLの表示(特にJavascriptの部分)についてご教授下さい。 phpで以下のhtmlを表示させ、Javascriptを実行させたい時にエラーが出るので <a href="" onclick="Hoge(’hoge’);return=false”>リンク</a> Firefoxでソースを見てみると以下の通りになります。 <a href="" onclick="Hoge(" hoge="" );return="" false;="">リンク</a> PHPで表示させたい場合(特にJavascriptの部分)はどのような書き方をすればよいのでしょうか?? ちなみに、IE8だとソースはきれいでしたが、Javascriptが実行できませんでした。 お急がしところ申し訳ございませんが、 ご教授いただけましたら幸いです。

    • ベストアンサー
    • PHP
  • Javascriptでどうしてもうまく動きません・・・

    いつもお世話になってます! ある編集ページがあって、登録ボタンを押すと、入力漏れ等チェックして、問題なければ「登録します。よろしいですか?」と表示させ、OKなら処理ページへ移動させます。NGなら、確認窓を閉じます。 そこに、"del_chk"というチェックボックスを作り、そのチェックボックスをチェックして登録ボタンを押すと、「このレコードを削除します。よろしいですか?」と表示させ、OKなら、再度「本当に削除します。よろしいですか??」と表示させ、OKなら、処理ページへ移動させます。ただし、NGを押せば、押した時点で確認窓を閉じさせたいのです。 そこで、JavaScriptを考えてみましたが、何も確認窓がでてこず、困っています。。。 どこが間違えているのかわかりません。。どなたか添削をお願い致します。 <script type="text/javascript"> <!-- function FormCheck(){ //すべて異常ないとき if(!document.form.del_chk.checked){ if(confirm("登録します。よろしいですか?")){ return true; break; }else{ return false; break; } }else{ if(confirm('削除します。よろしいですか?')){ if(confirm("本当に削除します。よろしいですか??")){ return true; break; }else{ return false; break; } } } return true; } //--></script> <formタグの所に、onsubmit="return FormCheck();"を付け加えています。 すみません、よろしくお願いします。 (あと、わかればこれも・・・ <formタグを<td>の中などで使うと、表示がずれるのですが、なにかわかればこちらもよろしくお願いします。たとえば、行の高さが異様に膨らんだり・・・)

専門家に質問してみよう