ファイルがある場所のディレクトリを取得して、それをSSIの変数に入れたいです。
こちらのスクリプトでファイルがあるディレクトリが取得できるのが分かり実行した所これで自分が欲しいディレクトリ名が取得できました。
<script>
$(function() {
var $dir = location.href.split("/");
var $dir2 = $dir[$dir.length -2];
alert($dir2);
});
</script>
(例:hoge.com/aaa/bbb/ccc/ddd/index.htmlの場合、「ddd」を取得)
これをSSIのコードに挿入したいです。
<!--#include virtual="../cgi/list/list.cgi?mode=list&dir=○○" -->
(○○の部分に入れる)
「Javascript html 差し替え」等で調べてはみたのですが、divやpをidで囲ってその中を全部書き換える方法して見つける事が出来ず、テキストの一部を入れ替える方法を見つける事が出来ませんでした。
この場合、どのように記述したら良いでしょうか?
処理順として、
A. サーバサイドで SSI を実行
B. クライアントサイドで Javascript を実行
なので、B の結果を A に渡すというのはできないです。
対策としては、list.cgi で location.href に相当する情報が
環境変数 REQUEST_URI あたりから取れるはずなので、わざわざ
渡さなくてもよい、ではないかと思います。
ありがとうございます。
2018/02/20 08:59:07再度調べて質問上げ直します。