簡體   English   中英

Safari中未執行ExtJs模板中的Javascript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM