[英]Javascript inside ExtJs template not executed in Safari
我正在嘗試執行一些簡單的JavaScript,並將其動態添加到DOM中。 以下代碼在Mozilla Firefox中有效,但在Safari中不起作用。
Ext.onReady(function () {
var demoHtml = "<span>This is a test</span><script type='text/javascript'>alert('dynamic js works!')</script>";
var demoTpl = Ext.DomHelper.createTemplate(demoHtml);
demoTpl.compile();
demoTpl.append('divRightPane');
});
有想法該怎么解決這個嗎?
謝謝
我認為這與以下問題有關: Safari和Chrome在頁面加載時不會評估動態添加的<script>標記,我相信ExtJS模板使用DOM函數。 在Safari(嘗試使用Chrome)中,它將無法正常工作。 似乎document.write應該與腳本一起使用,但不是ExtJS模板。 為什么需要將腳本內聯添加到DOM? 您不能使用eval動態加載腳本嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.