phpで書いてあるソース内にjavascriptのソースを入れるためにはどうすればよいでしょうか? 以下のような事例で使用したいと考えております。 <?php

PHP | JavaScript99閲覧

ベストアンサー

1

1人がナイス!しています

その他の回答(3件)

0

>phpで書いてあるソース内にjavascriptのソースを入れるためにはどうすればよいでしょうか? > >以下のような事例で使用したいと考えております。 ><a href="test.html" onclick="gtag( それでは他のページ遷移して、そのページのJavaScriptを実行できません。

1

JavaScriptもhtmlと同じように文字列リテラルとして出力すればいいです。 問題は(例えば)単引用符で括った文字列リテラルで単引用符を記述するためには「エスケープ」しないといけないことですね。 https://www.php.net/manual/ja/language.types.string.php 面倒なので、いったんphpモードを抜けて記述することも多いと思います。 if ($utm_term=='test') { ?> <!-- ここに大量の html を記述する --> <?php }

1人がナイス!しています

(他の方も指摘されていますが)phpで出力できたところで、ブラウザ側で実行できるかどうかは未検証です。 #gtag という関数の中身もわからないし、検証のしようがないので あと、 $utm_term = $_REQUEST["utm_term"]; $_REQUEST を使うのは避けましょう。GETなのかPOSTなのかは決まっていますよね?filter_inputで受けるべきだと思います。 https://www.php.net/manual/ja/function.filter-input.php