开发者社区> 问答> 正文

extjs tabpanel不使iframe,利用锚点技术请求html,但是html中的js失效

代码很简单

  var tabPanel = new Ext.panel.Panel({
                id: tabId,
                title: text,
                closable: true,
                layout: 'fit',
                deferredRender: false,
                loadMask: 'loading...',
                loader: {
                    url: href,
                    autoLoad: true,
                    scripts: true
                }
            });

a的链接是这样写
<a href="user#!/list">AAA</a>
当a点击时把a的href split到正确的,比如 /list
然后ajax请求这个地址
把返回的结果(html)增加到panel中,但是html内链的js应该生效。但是script src是外链的就不能生效

展开
收起
小旋风柴进 2016-03-12 15:02:16 2451 0
1 条回答
写回答
取消 提交回答
  • 你是怎么添加到panel里面的,设置innerHTML之类的包含script标签是不执行的,你需要自己在父页倒入外部js文件

    2019-07-17 19:00:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载