1

次のような埋め込みコードを持つウィジェットをサイトに配置したい

<script src="http://www.external-site.com/widget.js?id=123" type="text/javascript" language="javascript"></script>

特定のdivの後。

他のページと同じテンプレートを使用する特定の URL にのみウィジェットを表示したいので、jQuery を使用して特定の URL をチェックし、ウィジェットを特定の場所にレンダリングします。

なぜこれが機能しないのですか?

    $(function() {
        if ( document.location.href.indexOf('/url-to-check/') > -1 ) {
         $('#myDiv').after('<script src="http://www.external-site.com/widget.js?id=123" type="text/javascript" language="javascript"></script>');
       }    
                });

つまり、after ステートメントで script タグを使用できないのはなぜですか? 他にどうすればこれを達成できますか?

ありがとう

4

0 に答える 0