Javascript 单击屏幕时刷新iframe

Javascript 单击屏幕时刷新iframe,javascript,Javascript,不太熟悉javascript。我已经做了一些搜索,但在我当前的项目中实现这段代码时遇到了困难 基本上希望在单击屏幕时刷新iframe。我目前有以下代码: document.getElementById('').contentWindow.location.reload(true); 我想将其集成到这段代码中: $(".launch").loadthis({ direction: "left", connect: true }); 我该怎么办 window.addEventListen

不太熟悉javascript。我已经做了一些搜索,但在我当前的项目中实现这段代码时遇到了困难

基本上希望在单击屏幕时刷新iframe。我目前有以下代码:

document.getElementById('').contentWindow.location.reload(true);
我想将其集成到这段代码中:

    $(".launch").loadthis({ direction: "left", connect: true });
我该怎么办

window.addEventListeneder("click", windowClickHandler);

function windowClickHandler(event) {
    document.getElementById('iframe_id').contentWindow.location.reload();
}

也见,

您的问题中有一些问题尚不清楚

1)你说“点击屏幕”是什么意思?

  • 在打开的浏览器窗口中的任何位置
  • 打开的浏览器窗口中的任何位置,包括iframe
2)IFRAME是否为浏览器窗口宽度和高度的100%?

不管怎样,下面我将对你的问题进行分解,希望能给你一个解决方案

如何刷新网页?

您可以使用以下命令刷新网页:

location.reload(true);
如何刷新iframe?

您可以使用以下代码刷新IFRAME:


document.getElementById(“myiframe”).src=”http://www.google.com?“+(+新日期());
我们如何检测点击?

您可以在此处使用解决方案:

document.onclick=函数(事件){

//补偿IE单击屏幕时是什么意思?在浏览器窗口中的任何位置?@meewok是,正确,或者在单击外部时结束我正在运行的另一个javascript,即。启动如果单击了iframe并且它来自外部域,则它无法通知宿主窗口它已被单击。
<iframe id="myiframe" src="http://google.com"></iframe>
document.getElementById("myiframe").src = "http://www.google.com?"+(+new Date());
document.onclick= function(event) {
    // Compensate for IE<9's non-standard event model
    //
    if (event===undefined) event= window.event;
    var target= 'target' in event? event.target : event.srcElement;

    alert('clicked on '+target.tagName);
};