0

Ajax を使用してページを読み込み、そのページで から外部スクリプトを読み込んでいますissuu.com。私またはAjaxが最初にページをロードするときは非常にうまく機能しますが、Ajaxが新しいページをロードしてから再び戻った場合、外部スクリプトは再度実行されません(スクリプトはロードされますが、実行されません)。

これはページです: http://dymak-corporate.134.lait.dk/catalogue/

たとえば、ブラウザーの開発ツールのネットワーク タブで、スクリプトが両方の回に読み込まれますが、実行されるのは最初の 1 回だけです。

考えられるあらゆる方法でスクリプトをロードして実行しようとしましたが、何も機能していません。

jQuery GetScript:

 $.getScript("//e.issuu.com/embed.js")

Ajax がスクリプトをロードして評価します。

$.ajax({
    url: "/scripts/embed.js",
    success: function (responseText) {
        eval(responseText);
    }
});

毎回ヘッダーに追加し、追加する前に削除します:

$('#issuuScript').remove();
var s = document.createElement("script");
s.id = "issuuScript";
s.src = "//e.issuu.com/embed.js";
document.head.append(s);

ロードのたびにリロードする:

function reload_js(src) {
    $('script[src="' + src + '"]').remove();
    $('<script>').attr('src', src).appendTo('head');
}
reload_js('/scripts/embed.js');

また、インラインで追加しようとしましたが、成功しませんでした。

4

2 に答える 2

0

issuuのiframe実装を使用するだけになりました

于 2013-07-10T09:07:25.787 に答える