使用iframe中的网址参数过滤视图?

时间:2015-10-20 11:51:17

标签: javascript iframe extjs

我在extjs中使用iframe我希望在url参数的基础上显示不同的视图。

items: [{
         xtype: "component",
         autoEl: {
         tag: "iframe",
         src: "/xyz/bin/view/Main/?key=abcd",
         html: "Loading...",
         }
        }]

这里我展示的是xyz web应用程序索引页面,我想在同一个iframe中显示来自url params的这个应用程序的另一个页面。我们应该怎么做?

https://localhost/DEMOApp/client=ABC&page=sop1

1 个答案:

答案 0 :(得分:0)

我得到了这个问题的解决方案。我这样做是通过添加监听器afterrender并获得iframe对象并设置src。

listeners: {
        afterrender: function () {
              var params=Ext.urlDecode(location.search.substring(1));
              Ext.get('iframe').dom.src = "http://www.google.com";                                                 

        this.getEl().on('load', function () {
                  console.log('loaded');
                });
           }