1

特定の瞬間にJavaScriptを実行する方法setInterval()またはonClick()
問題は、クリック(Ajax)でxsltページを取得していることです。このページには実行されないJavaScriptが含まれていますが、スクリプトタグに書きました...

4

1 に答える 1

0

Ajax でロードされたページに JavaScript が含まれている場合、コードは実際には実行されません。JavaScript を制御でき、単一の変数で JavaScript を取得する場合は、このコードを「評価」して、そのように JavaScript を実行できます。しかし、それはあまり安全ではありません。

ajax.get 関数の後に「eval」を置く必要があります。したがって、擬似コードでは:

var data = ajax.get("my.xslt");
var d = JSON.decode(data);
var xslt = d.xslt;
var script = d.script;

eval(script);
div.innerHTML = xslt;
于 2013-07-14T08:09:22.833 に答える