• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スクリプト用のヘッダー?)

スクリプト用のヘッダー?

このQ&Aのポイント
  • スクリプト用のヘッダーについて質問です。SSL時に利用する<script>のみを特定のページに適用させる方法を知りたいです。
  • 質問者は、スクリプト用のヘッダーに特定のページでのみ適用される<script>を書きたいと述べています。一般的なヘッダーに<script>を書くと、全てのページに適用されてしまうため、特定のページでのみ適用させる方法を知りたいとのことです。
  • 特定のページでのみSSL時に利用する<script>をヘッダーに書く方法について質問があります。SSL以外のページでは<script>が不要なため、全てのページに適用されないようにする方法を教えてください。

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

  • ベストアンサー
  • Seravy
  • ベストアンサー率47% (118/249)
回答No.1

&headerがどのような関数か分かりませんが、引数を取って分けてはどうでしょう。 &header(); # 通常起動時 &header('printScript') #スクリプトを挿入時 sub header { my $arg = $_[0]; my $script = ''; if($arg eq 'printScript'){ $script = qq|<script>...</script>|; } 出力処理 }

takumana20
質問者

お礼

初心者ですみません・・・ 今出来ました!!! &header と &header2 の2つの<head></head> (ルーチン)を分離して出来るそうで、やってみたら簡単でした。 この理屈がわかるまでが難しかったです・・・ Seravyさんの回答は、<script></script>だけをif条件に するって事ですか? 難しい・・・ 徐々に覚えて行きます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • HPで各頁に共通したヘッダーhtml全部をつけたい

    ホームページで各ページに共通したヘッダーを JavaScriptのdocument.write()を利用してつけようとしています。 OSはwindows Xpで、制作ツールは、alphaEDITを使用しています。 1.「header.js」ファイルを用意 document.write("<header.html>header"); 2.「index.html」を用意 <html> <head></head> <body> <script language="JavaScript" src="header.js"></script>   中身 </body> </html> 3.スタイルシートsample3.cssを用意 4.header.html を用意 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><title>ヘッダー</title> <meta content="text/html; charset=shift_jis" http-equiv="Content-Type"> <link rel="stylesheet" type="text/css" href="sample3.css"> <script language="JavaScript" src="func.js"></script> </head> <body> (かなり長いので省略) <p>&nbsp;</p></body></html> これで「index.html」を実行しますと、   header    中身 と表示されます。 headerという文字ではなく、header.html 全部を表示し、かつスタイルシートも反映させたいのですが、どうすればいいですか? 教えて下さい。 参考にしたURL 各ページに共通したヘッダー(フッター)をつける http://tagland.net/technique/common_header.html

  • JavaScript(ジャバスクリプト)で本文中からヘッダーにtitleを挿入する

    ホームページを、とあるソフトを使用して作っています。 これがなかなか融通の利かないソフトで、<head>~</head>内の項目 が全くいじれないという仕様になっています。さらに、トップページ以外のtitleが全部メニューのリンク文字と同じになるというありさまです。 そこで、body中で何とかしてtitleを変更して JavaScript(ジャバスクリプト)で本文中からヘッダーにtitleを挿入する方法を知りました。 <script type="text/javascript"> <!-- var header = document.getElementsByTagName("head").item(0); var style = document.createElement("link"); style.rel = "stylesheet"; style.type = "text/css"; document.title = "ここにタイトル"; header.appendChild(style); // --> </script> というJavaScriptを使うと、ヘッダーの<title>~</title>に書いた(自動的に挿入された)タイトルではなく、JavaScriptに書いたタイトルが適用されるようです。ここまではなんとかできましたが、ソース見てみると当然<head>内の<title>~</title>はリンク文字のままなのですが、IEなどの一番上に表示される文字はJavaScript内に書いたものになっています。 ここで疑問がわきました。 (1)はたしてこれはSEO的にはどちらのtileが優先(?)されるのでしょうか? (2)また、検索した際の表示される文字はどちらに??? (3)SEOスパムになったりしないのか? 当方、JavaScriptのことがはっきり言ってまったくわかりませんもので、ほぼコピペしてるレベルです・・・。なので変な内容になっていましたらすいません。JavaScriptとSEOに精通したすごい方いらっしゃいましたら宜しくお願いします。

  • 特定のメールアカウントにメールが送られた時にスクリプトを走らせたい

    自分が管理しているサーバー上(Linux)で あるメールアカウント(メールサーバー?)にメールが送られた時に Perlスクリプトの処理を行いたいと思っています。 スクリプトの処理は メールのSubjectと送付物(テキストファイル)の中身を読み取るだけです。 よくわからないので、ネットで検索してみると Net::POP3 というモジュールを使うのかな、と思っていたのですが これは、メールボックス (SMTP サーバの中のファイル) を 自宅のPCに転送する時に使用するもののようで、 自分が行いたい事と違うのかな、と。 あるメールアカウントにメールが送られた時に Perlスクリプトを処理をさせる設定をし # ヘッダの取得 while(<>){    chomp;    last if(/^$/); # ヘッダ終了、ループを抜ける    if(/^(.*): (.*)/){ # 通常のヘッダ      ($headerType,$headerBody) = ($1,$2);      $HEADER{$headerType} = $headerBody;    }    if(/^\s+(.*)/){ # 空白やタブ開始=ヘッダの続き行      $headerBody = $1;      $HEADER{$headerType} .= $headerBody;    } } # Subject フィールドをチェック if($HEADER{'Subject'} =~ /^sc$/){ ・・・ } というような書き方で、POP3等を使用せずに メールを受け取った瞬間にそのメールの内容を読み取れると とあるサイトの文献にあったのですが、 これはどのように設定すれば可能なのでしょうか? また、これはPOPを使用しない場合と違って、どのような原理なのでしょうか?

  • アメブロのヘッダー

    アメブロ。ヘッダー画像についてです。 時間を決めて画像を自動的に変えることは可能でしょうか?たとえば朝5時から夕5時まではA画像、それ以外の時間はB画像というようにオートで変更できるようにです。スクリプトはほとんどわからないのでCSSで出来たらいいのですが・・・。 よろしくお願いします。

  • Perl内でJavaScriptを利用したいのですが、その設置方法を教えてください。

    onChangeで関数内の処理(メニュー項目を変更する関数です)を実行したいと考えています。 JavaScriptの関数定義を記述する事が出来るのでしょうか。 また、出来る場合はその記述方法を教えてください。 HTMLでJavaScriptを利用するときと同様に、<HEAD></HEAD>に print<<EOM; <SCRIPT language="JavaScript"> <!--  関数 // --> </SCRIPT> EOM 関数を記述し、動いてほしいところに <SELECT NAME="「フォーム名」" onChange="「関数()」">と メソッドを記述したらいいのでしょうか。 が、いまカスタマイズかけているものは、HTMLのヘッダーが一括表示となっています。こういう場合でも、同じように<HEAD>内に記述していいのですか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • content-typeヘッダを先に出力してもいいでしょうか?

    SSIでCGIを呼び出し、ひととおりの処理をして最後にcontent-typeヘッダを出力しています。 アクセス解析用の環境変数を取得するだけで、ページ上には何も表示しない(ブラウザに何も返す必要がない)場合、  print "content-type: text/html\n\n";  print ""; としていますが、これを先に出力してもいいものでしょうか? ヘッダを先に出力してしまえば、その後スクリプトで時間がかかる処理をしても、ブラウザの「待ち時間」を最小にできるのではないかと思うのですが。

    • ベストアンサー
    • Perl
  • WORD(ワード)ヘッダーの位置について

    度々すみません、、、 用紙方向を途中から横に変更した時にヘッダーは縦方向の時に表示される位置のままにしたいのですが、そのような指定は可能でしょうか? 例えば全10ページの内、3ページ~5ページのみ用紙方向は横、それ以外は縦方向と指定したのですが、作っているヘッダーは縦方向の時に表示される位置にしたいのです。ヘッダーの方向を変えることはできるのでしょうか? どうぞ宜しくお願い致します。

  • HTMLのヘッダ-(フッター)共通化で困っています

     HTMLとJavascriptは初心者の部類です。    仕事上、ある元のHTML(index.html)のヘッダー部分を取り出し、別のHTML(header.html)に書き込み、何らかの方法で元HTMLへ、先程取り出して新しく作ったHTMLの内容を引き込めないか考えています。(他にも何枚もあるHTMLファイルのヘッダ部分を一度に共通化したい為。)ネットをぐるぐるさがして、phpやSSIなる技術を使うと簡単に出来るよと書いてありますが、サーバーの設定をいじらなければならないので、今はあえて触れていません。いろいろ探して、以下のサイトにJavascriptを利用して、別HTMLを引き込むスクリプトを発見したので、早速試してみました。 参照サイト:http://d.hatena.ne.jp/kenpoco/20080501/1209636103  HP編集用に、フリーソフトのHPProject2を利用しているのですが、そちらのビュー機能では正常に表示されるところまで作成できました(リンクや画像、CSS等も生きてます)。ただ、肝心のブラウザで見た時に、うまく読み込まれませんでした。  別の方法で、以下のサイトの方法も試してみました。 参照サイト:http://tani.dank-hearts.com/2008/03/javascripthtml.html こちらに関しては、ビュー機能内でも正常に表示されず、header.html内の内容がそのまま文字列として出力されてしまったり、文字化けしてしまったりしました。 こちらの都合でソースコードを上げることができないので、説明不足かもしれませんが、同じような問題に遭遇した方や、なにか他に注意するべきことがあることをご存知の方がいらっしゃりましたら、お知恵をお貸しいただければとても助かります。よろしくお願い致します。 (プログラミング経験ですが、C言語はひと通り勉強しています) 

    • ベストアンサー
    • HTML
  • Internet Explorerスクリプトエラー

    大変です、助けて下さい。インターネットを印刷しようとすると Internet Explorerスクリプトエラー と出て印刷が出来ません。・印刷設定が出た後、このページのスクリプトでエラーが発生しました。ライン:1892 文字:1 エラー:未定義のエラーです。 コード: URA res://ieframe.dll/preview.dig このページのスクリプトを実行し続けますか? とでます。写真をプリントする時は プリンター「Canon MP460 print」から返された解像度情報は無効です。と出ます。急に駄目になりました。お願いします。  

  • 全ページに共通のヘッダーを置きたいのですが……

    初めまして。 何度かこちらで質問させていただいております。 今回も、どうぞ宜しくお願い致します。 ヘッダー・左ナビ・フッターなどの共通部分は、更新時に全ページの書き換えが面倒なので、 (なんとなく良くないのは解っているのですが;)全てフレームセットにしていました。 けれども、▼このgooのヘッダーのように、 http://oshiete.goo.ne.jp/ マウスオンで別メニューが出るようなデザインにした場合、 通常ヘッダーの為に確保しているフレームの高さよりデザイン的にはみ出る部分は、表示できなくなってしまいます……よね?(;ω;) そこで質問なのですが、 全部のファイルにヘッダーのソースを書く以外に、何かスマートな対処方法はありますか? プログラムの知識に乏しいのですが、こんなわたしでも便利で使えそうなやり方があったら、是非ご指南の程お願い致します。 どうぞ宜しくお願い致します。 読んでいただきありがとうございました。

    • 締切済み
    • CSS