Javascript 在离开页面之前加载iframe

Javascript 在离开页面之前加载iframe,javascript,jquery,Javascript,Jquery,我有一个问题: 用户单击指向其他页面的链接。当这个事件发生时,我想加载一个iframe。我需要在新页面开始加载之前加载该iframe 我该怎么做 编辑: 我将代码设置为fallow: function letsDoThis(parameter) { var iframe=document.createElement('iframe'); iframe.src="http://xxxxxxxxx"+parameter; iframe.width='1'; ifram

我有一个问题:

用户单击指向其他页面的链接。当这个事件发生时,我想加载一个iframe。我需要在新页面开始加载之前加载该iframe

我该怎么做

编辑:

我将代码设置为fallow:

function letsDoThis(parameter)
{
    var iframe=document.createElement('iframe');
    iframe.src="http://xxxxxxxxx"+parameter;
    iframe.width='1';
    iframe.height='1';
    document.body.appendChild(iframe);
}
var a=$('#MY_BUTTON')[0].href;
$('#MY_BUTTON')[0].addEventListener('click',function(){letsDoThis(a);});

但是在这个解决方案中,iframe不是每次都加载的,有时新页面会加载得太快。

使用jQuery,您可以很容易地解决这个问题:

$'body'。单击“aMY_”按钮,函数E{ e、 防止违约; var url_a=$this.attr'href'; 变量ifr=${ id:'DynamicFrame', src:'http://stackoverflow.com/', 样式:“宽度:1px;高度:1px;”, 加载:函数{ console.log'iframe loaded!'; //document.location.href=url\u a; a; } }; $body.appendifr; };
你能展示一下你目前掌握的代码吗?这个动作触发了一个iframe,那么你对哪个部分有问题呢?谢谢兄弟。你真棒!