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