我使用這種腳本以評估在DOM注入我的javascript代碼評估一個jQuery聲明
function wilEval(source) {
if ('function' == typeof source) {
source = '(' + source + ')();'
}
var script = document.createElement('script');
script.setAttribute("type", "text/javascript");
script.textContent = source;
document.body.appendChild(script);
if (window.execScript) {
window.execScript(source);
}
}
它在IE等主流瀏覽器,但我的問題是被評估的代碼是一個像這樣的jQuery代碼$("#<?php echo "utm".$thr_id; ?>").effect("highlight", {}, 1000);
那麼如何評估它像一個正常的JavaScript代碼?謝謝
P.S. PHP的回聲只是產生動態元素的id =)
將php內聯代碼動態添加到DOM不會在服務器端執行。當PHP引擎服務器呈現頁面時,當您處於客戶端瀏覽器中時,執行<?php ...代碼就太遲了。 – tonycoupland