URL 変数に「?view=full」が含まれている場合にスタイルシートを読み込みたいです。
これを HTML (つまり、PHP ではない) で行うことは可能ですか? もしそうなら、どのように?
URL 変数に「?view=full」が含まれている場合にスタイルシートを読み込みたいです。
これを HTML (つまり、PHP ではない) で行うことは可能ですか? もしそうなら、どのように?
純粋な HTML では不可能です。PHP または JavaScript のいずれかを使用する必要があります。JavaScript でそれを行いたい場合は、これを<head>
セクションに入れることができます。
<script>
if (window.location.search.indexOf('?view=full') === 0)
document.write('<link rel="stylesheet" href="theStylesheet.css" />');
</script>
その GET パラメータが存在する場合、これによりlink
要素に要素が作成されます。head
if (window.location.search.search(/[?&]view=full(?:$|&)/) !== -1) {
var link = document.createElement('link');
link.type = 'text/css';
link.rel = 'stylesheet';
link.href = 'path/to/it.css';
document.getElementsByTagName('head')[0].appendChild(link);
}