如何使用javascript或jquery清空加载的外部页面,包括其div内的脚本

如何使用javascript或jquery清空加载的外部页面,包括其div内的脚本,javascript,Javascript,第一次调用时,我能够在div中加载外部页面。但是这个外部页面也包含.js,所以所有的内容都包含在这个过程中。现在,我将第二次用相同的外部页面重新加载它。我未捕获到错误TypeError:无法设置未定义的属性“innerHTML”。我看到它正试图从外部页面再次加载相同的插件 这是我加载外部页面的代码 LoadMap($("#map"), "maps/MyExternalPAge.aspx"); function LoadMap(map_param,map_url) { setTimeou

第一次调用时,我能够在div中加载外部页面。但是这个外部页面
也包含.js
,所以所有的内容都包含在这个过程中。现在,我将第二次用相同的外部页面重新加载它。我未捕获到错误
TypeError:无法设置未定义的属性“innerHTML”
。我看到它正试图从外部页面再次加载相同的插件

这是我加载外部页面的代码

LoadMap($("#map"), "maps/MyExternalPAge.aspx");

function LoadMap(map_param,map_url)
{
    setTimeout(function () {
        var ajax_load = "";
        map_param.html(ajax_load).load(map_url, function (response, status, xhr) {
            if (status == "error") {
                var msg = "Sorry but there was an error: ";
                map_param.html(msg + xhr.status + " " + xhr.statusText);
        }
     });
    }, 1000);
}
这就是我如何调用这个函数的

LoadMap($("#parent"), "maps/MyExternalPAge.aspx");
这是div的标记

<div id="parent" style="width:100%; height:100%"></div>


我试过使用
empty()
html()
,但没有成功。请帮帮我,伙计们。谢谢。

所以您希望通过Ajax加载内容,但在加载内容时将.js从外部页面中排除,对吗?是的,我想要输出内容。但是,该页面是否能够在没有这些js的情况下生成其输出?因为此外部页面包含生成arcGIS地图的js。它在第一次调用时完全加载外部页面。但当我第二次调用它时,可能并没有,因为所有的js都是从第一次调用加载的,然后在第二次调用中变成了重复的。我把那些js放在第二个位置,因为它们有冲突。如果你想排除.js,我会在你的URL中附加一个变量:“maps/MyExternalPAge.aspx?p=anything”。。。。然后在你的.aspx页面上(我不知道.asp,但我假设它类似于php)检查是否存在类似于$\u GET请求的“p”,如果p存在,那么不要加载js,否则加载js……我只知道php,但这就是我要做的