クッキーを焼いたり参照したり・・・

このQ&Aのポイント
  • HTMLのTOPページにJavascriptで外部スクリプトを作成した後、セッションで有効なクッキーが登録されていた場合に外部スクリプトを読まない方法について教えてください。
  • 質問の仕方が難しく説明が下手ですが、よろしくお願いします。
回答を見る
  • ベストアンサー

クッキーを焼いたり参照したり・・・

すいません、良かったら教えて下さい。 作成したHTMLのTOPページ(index.htm)にJavascriptで外部スクリプトを作成しました。 <head> <script language="JavaScript" src="java.js"></script> </head> 外部スクリプトで上記のように作成したのですが そのページでセッションで有効なクッキー焼いて、 そのクッキーが登録されてたらその外部スクリプトを読まないようにする方法はどのように作成したらいいのか・・・ 宜しければ、教えていただけないでしょうか? 質問の仕方が難しく説明が下手なのですいませんがぜひよろしくお願いします。

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

  • ベストアンサー
  • negitoro
  • ベストアンサー率30% (6/20)
回答No.1

index.htmを表示する前に クキーの判定をするHTMLを用意して、 クッキーが登録されていなかったら index.htmへ 登録されていたら  外部ファイルへのリンクが張られていない新たに作成したHTMLへ 飛ぶように設定してみてはどうですか? それがだめなら、index.htmが読み込まれたら クッキーの判定をおこなって、 もし、登録されてなかったら そのまま表示させ 登録されていたら、すぐに 外部ファイルの記述を削除して新たに作成したindex.htmに 飛ぶように 設定してみてはいかがですか?

yanbou
質問者

お礼

negitoroさん。 ありがとうございました。 それでやってみたいと思います。 助かりました。いいヒントになりました。(^-^) ありがとう!

関連するQ&A

  • リンク元を取得後、選択できるのでしょうか・・・

    現在、作成したHTMLのTOPページ(index.htm)にJavascriptで外部スクリプトを作成しました。 <head> <script language="JavaScript" src="java.js"></script> </head> 外部スクリプトで上記のように作成したのですが 自分のHTML内からリンクしてきた、 (戻りボタンなどでトップページへ戻てきた場合)場合 毎回トップページでJavascriptが読みこまないようにしたいと思いますが、それは可能でしょうか? もし可能であれば簡単な作成の方法かサンプルを教えていただけないでしょうか? 質問の仕方が難しく説明が下手なのですいませんがぜひよろしくお願いします。

  • 複数の外部ファイルを参照するにはどうすればいいの?

    22歳男性です。 htmlに以下のように記述していますがうまく動作しません。 <html> <head> <script type=\"text/javascript\" src=\"js1ファイルパス\"></script> <script type=\"text/javascript\" src=\"js2ファイルパス\"></script> </head> <body> ・・・・・・・ 上記のように記述して外部のjsファイルを参照しようとしているんですがうまくいきません。js2ファイルは参照できるんですが、js1ファイルは参照できません。 また、記述順を変えてみると、js1ファイルは参照でき、js2ファイルが参照できなくなります。 この2つのjsファイルを参照するにはどのように記述するべきなのでしょうか?

  • 外部呼出しのjsファイルについて

    外部呼出しするファイルを直接HTML内に記述したいのですがどのようにしたらよいのかわかりません。 ご存知の方がいましたらお教えください。 通常の方法は分かるのですが... <script LANGUAGE="javascript" src="xxx.js"></script> このような形で記述したいです。 <script LANGUAGE="javascript"><!-- src="xxx.js"; //--> </script>

  • 外部ファイルを利用したい

    現在、Webの勉強を始めたのですが、自分でいろいろ作成していてうまくいかないので、教えて下さい。 htmlファイルが幾つかあるのですが、全てのページに同じテーブルタグを使用するので、JavaScriptの外部ファイルで書き出してそれぞれを各htmlファイルで呼び出そうと思っていますが、うまくいきません。 ★jsファイル/xx.js★ <SCRIPT language="JavaScript"><!-- document write("<table border='1'"); document write("<tr><td><img src='xx.gif'></td></tr>"); document write("</table>"); --> ★htmlファイルでの呼び出し★ <html> <head><title>外部ファイル呼び出し</title></head> <body><script language="JavaScript" src="xx.js"></script> </body></html> かなり素人なので変な書き方をしていると思いますが、ご指導お願いします。

  • スプリクトを外部ファイルから読み込ませる件で質問です。

    スプリクトを外部ファイルから読み込ませる件で質問です。例えば、indexとsub1の2ページから成る、HPのフォルダとしまして、indexを、メインの動かしたいページ、sub1を、スクリプトを、保管する為だけのページとします、このとき、下記のタグは、どちらのページに記述するのでしょうか?あと、ファイル名とありますが、これには、どちらのファイル名を記述するのでしょうか? <script language="JavaScript" src="ファイル名.js"></script> もし、SUB1であれば、単純に、 <script language="JavaScript" src="SUB1.js"></script> という風に記述すればいいのでしょうか? あと、ファイルのタグを、.js にする必要があるということですが、これも、どちらのファイルの方を、変更すればいいのでしょうか?たとえば、sub1.htm を sub1.js という風に単純に変更すればいいのでしょうか? あと、そもそも、今回お聞きした理由に一つに、スプリクトを、1ページ内にたくさん記述しすぎたのか、開く途中で、停止してしまうのです、ただ、遅いだけならいいのですが、停止したので、これの解決策として、今回お聞きしている、スプリクトを外部ファイルから読み込ませる、という行為が効力があるのかということもあわせてお聞きしたいのです。(依然の質問と、ダブルことをお許しください。)

  • テンプレート適用でJavaが動かない

    単純な計算をするJavaを外部ファイルにもっているhtmlがあります。 これにDreamweaver8でテンプレートを適用すると、Javaが動きません。(エラー) Javaファイルが見えなくなってしまっているようです。 headの部分で、 <SCRIPT language=javascript src="../js/1.js" type=text/javascript></SCRIPT> と宣言しているだけなのですが。 ちなみにOpera8だと正常に動作します。 IE6だと動作しません。 なにか原因が考えられるでしょうか? テンプレート適用まえだとIE6でも動作します。 よろしくお願いします。

  • 外部ファイルを読み込ませるための記述方法を教えてください!

    (1)index.html (2)「index.html」以降のページのフォルダ(の中にhtml) (3)css.js (4)cssファイル を同じ階層に置いています。 htmlには<SCRIPT LANGUAGE="javascript"src="css.js"></SCRIPT> と書かれており、css.jsファイルからcssファイルを読み込み htmlにcssが適用されてるように設定されています。 この階層のhtmlにはcssが反映されるのですが (2)のフォルダの中のhtmlにとってはcss.jsの階層は一つ上になるのですが、 <SCRIPT LANGUAGE="javascript"src="css.js"></SCRIPT> と書いてもcssが反映されません。 srcの指定を正しくするにはどのように記述したらいいのでしょうか? <SCRIPT LANGUAGE="javascript"src="../css.js"></SCRIPT> と記述してもダメでした。 Javascriptの言語がほとんどわからず困ってしまっています。 大急ぎで知りたいのですが、わかる方いらっしゃいましたら 教えてくださると大変助かります。 どうかよろしくお願い致します。

  • 外部ジャバスクリプトファイルを呼び出す時

    外部ジャバスクリプトファイルを呼び出す時、htmlファイルに、 <script language="JavaScript1.1" src="***.js"></script> などと書いているのですが、どうも表示が遅いような気がしています。 この1.1というのはどういう意味なのでしょうか、それから、これは必要なのでしょうか? 宜しくお願いいたします。

  • 外部JavaScriptの書き方

    外部JavaScriptの書き方 <script language="JavaScript" src="data.js"></script> 上記data.jsから、他サーバーの外部javascriptを読み出すには 以下のよな書き方で正しいでしょうか? document.open(); document.write('<script language="JavaScript" src="http://hoge.com/data.js"></script>'); document.close();

  • javaスクリプトでHTML書き出しテンプレートを作りたい。

    こんばんわ。 最近javaスクリプト学習中です。 OKwebのような左にメニューのあるサイトを作成予定なのですが、普通に左メニューを作ると100ページ作ったとしたらメニューの変更時、100回書き加える必要がありますよね? そこでジャバスクリプトをHTMLに埋め込もうと考えました。 こんな具合です。 HTML内メニューを表示させたい箇所に <SCRIPT LANGUAGE="JavaScript1.2" src="aaa.js"></SCRIPT> を埋め込み、外部ファイルaaa.jsでは document.write('メニュー表示用html'); とメモ帳で記入しテストしているところです。 ただ、どうしてもうまくいきません、、document.writeだけでよいと思っていたのですが、、 どうしてもうまく表示させたいと思っています。 大変恐縮ですが、どなたか知恵を貸していただけたら幸いです。 よろしくお願いします。

    • ベストアンサー
    • CSS

専門家に質問してみよう