注目タグ

質問・疑問

トピック詳細

html内でのJavascriptの使い方

お世話になっております。
初心者です。
ブログを作るうえで、変数の〈%topentry_relate_url〉をencodeURIComponentを使用して 、エンコードしたいのですが、コードの書き方が判りません。。
どなたか、判る方、教えてください。
お願い致します。

2018年11月22日 18:38  by 

コメント一覧 4件中、1~4件表示

  • どうもありがとうごございます!!!

    2018年11月27日 12:33 by

  • なら、

    <!--relate_list-->
    <script>
    var str = "<%topentry_relate_url>";
    var labo = encodeURIComponent(str);
    document.write("http://example.com/" + labo);
    </script>
    <!--/relate_list-->

    こんな感じです。

    2018年11月26日 10:28 by 実験中

  • どうもありがとうございます!
    助かります。
    ただ、やりたいことは、あるURLにエンコードした文字列を追加したいのです。
    上記でいうと、laboの値を使いたいのです。

    2018年11月26日 00:12 by

  • えーっと、詳しくはないのですが……。あまり意味のないことだと思います。
    javascriptで扱うためには、リスト表示の設定を「テンプレート変数のみ」か「上記全て」にしなければなりません。( それ以外だと、そのままリスト表示されてしまいます)
    で、
    〈%topentry_relate_url〉で表示されるのは、たとえば
    blog-entry-23.html
    こんな感じです。
    なので、これをエンコードしても
    blog-entry-23.html
    なります。

    とりあえずこんな感じです。

    <!--relate_list-->
    <script>
    var str = "<%topentry_relate_url>";
    var labo = encodeURIComponent(str);
    document.write(labo);
    </script>
    <!--/relate_list-->

    参考まで。

    2018年11月25日 11:09 by 実験中