電子書籍の厳選無料作品が豊富!

sub enterin {
&header;
print <<EOM;
---------------------------
とかで header を使いまわししていますが
ある1つのページだけでSSL時に利用する<script>を使います。
その時だけヘッダーに<script>を書かなければいけないのです。
 header に<script>を書いてしまうと全ページに<script>のSSLが
適用されるのでSSL以外のhtmlページだと困ります。。。

ある1つのページのみに<script>を使う為の
 headerの<script>表記はどう組み合わせれば良いでしょう?

A 回答 (1件)

&headerがどのような関数か分かりませんが、引数を取って分けてはどうでしょう。



&header(); # 通常起動時
&header('printScript') #スクリプトを挿入時

sub header {
my $arg = $_[0];
my $script = '';

if($arg eq 'printScript'){
$script = qq|<script>...</script>|;
}

出力処理
}
    • good
    • 0
この回答へのお礼

初心者ですみません・・・ 今出来ました!!!

&header と &header2 の2つの<head></head>
(ルーチン)を分離して出来るそうで、やってみたら簡単でした。
この理屈がわかるまでが難しかったです・・・

Seravyさんの回答は、<script></script>だけをif条件に
するって事ですか? 難しい・・・ 徐々に覚えて行きます。

お礼日時:2008/06/13 03:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!