これはやや明白な質問かもしれませんが、HTML ドキュメントのヘッドに既にあるコードをどのように使用できますか?
<link rel="alternate" hreflang="en" href="https://www.example.com
<!--#echo var=REQUEST_URI -->" />
ページの URL を取得して、これを JS 変数に割り当てるには? JS を使用して URL 自体を取得することは控えたいと思います。
よろしくお願いします!
これはやや明白な質問かもしれませんが、HTML ドキュメントのヘッドに既にあるコードをどのように使用できますか?
<link rel="alternate" hreflang="en" href="https://www.example.com
<!--#echo var=REQUEST_URI -->" />
ページの URL を取得して、これを JS 変数に割り当てるには? JS を使用して URL 自体を取得することは控えたいと思います。
よろしくお願いします!
私の知る限り、単純な SSI でこれを行う良い方法はありません。
単純なアプローチは次のようになります。
<script>
var uri = "<!--#echo var=REQUEST_URI -->";
</script>
ただし、これにより、XSS 攻撃に対して脆弱になります。
URI を取得し、サニタイズしてから出力する CGI プログラムを実行するために使用できますEXEC
が、それは非効率的です。
URL を取得するために JS を控えたいと思うかもしれませんが、
<script>
var uri = location.href;
</script>
ほぼ間違いなく、最も簡単で信頼性が高く、最速のソリューションです。JSに渡すという明確な目的のためにデータを取得しているため、JSへの不必要な依存関係を追加することさえありません(これは、この種のことに対する私の通常の反対です)。