在iframe中重新加载页面

里卡多·佩德里利

我有一个iframe,我想在按下按钮时重新加载当前显示的页面。

HTML:

<iframe id="webView"></iframe>

JS:

function reloadPage()
{
    var webView = document.getElementById("webView");

    //CODE
}

reloadPage()方法内部,我尝试了不同的解决方案:

呼叫reload()

webView.contentWindow.location.reload();

这只是行不通,因为iframe中加载的页面与主页面来自不同的域。

设置src

webView.src = wevView.src;

它给出错误的结果,因为它包含我设置为iframe的初始URL,而不是当前URL。

设定位置

webView.contentWindow.location = webView.contentWindow.location

我期望它不能与来自不同域的url一起使用(与调用reload()相同),但实际上它可以工作,而且效果很好。
很好,但并不完美:该location对象保留了当前网址,但去除了任何参数。

例如,如果框架当前显示以下网址:

http://www.myserver.com/thatsite/?page_id=11

location对象包含以下网址:

http://www.myserver.com/thatsite/

因此,只要url中没有参数,此方法就可以很好地工作。

更好的解决方案?

我非常依赖带有参数的url(主要是WordPress的安装程序),因此我需要一种在重新加载时保留它们的方法。
有人知道解决方案吗?

在此和现在

只是不可能,请参见以下线程:

从IFRAME获取当前URL

还有这个

如何获取iframe的当前位置?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用js在打印预览中关闭iframe内容窗口后如何重新加载paren页面

来自分类Dev

在iframe中提交后重新加载父页面(javascript / jquery)

来自分类Dev

如何修复iframe页面重新加载时的Chrome闪烁

来自分类Dev

简码重新加载页面中的“提交”按钮

来自分类Dev

在Submit或Onclick中重新加载奇怪的页面

来自分类Dev

从单独的iframe重新加载iframe

来自分类Dev

从单独的iframe重新加载iframe

来自分类Dev

在div中的javascript加载完成页面中重新加载div

来自分类Dev

在页面加载之前加载iframe

来自分类Dev

当页面包含iframe时,小票无法在onSubmit上重新加载页面

来自分类Dev

停止重新加载页面

来自分类Dev

Iframe中的AngularJS run()方法不会在iframe重新加载时重新运行

来自分类Dev

在 IE 中的 html 页面中重新加载嵌入的 swf

来自分类Dev

链接加载到新页面,而不是iframe中

来自分类Dev

如何临时从页面中删除iframe,然后又重新添加iframe,而不重新下载iframe内容?

来自分类Dev

重新加载页面时,从 Angular 6 中的 url 中删除 # 后页面不会加载。

来自分类Dev

如何动态调用由客户端交互启动的servlet,以在div(而非iframe)中显示html,而无需触发页面重新加载

来自分类Dev

更改时重新加载iframe

来自分类Dev

Javascript等到iframe重新加载

来自分类Dev

带有页面重新加载和iframe的单元测试JS应用

来自分类Dev

带有页面重新加载和iframe的单元测试JS应用

来自分类Dev

在不重新加载页面的情况下在jsp页面中重新运行测试

来自分类Dev

在对话框中重新加载表单而无需重新加载页面

来自分类Dev

跨页面重新加载在JS中存储值

来自分类Dev

从AJAX页面中已存在的内联链接重新加载AJAX

来自分类Dev

Cookie无法保存在页面重新加载中

来自分类Dev

如何命令页面在ASP.NET中重新加载?

来自分类Dev

在CKEditor中重新加载页面后保留光标位置

来自分类Dev

如何基于比较在Ajax中重新加载页面

Related 相关文章

  1. 1

    使用js在打印预览中关闭iframe内容窗口后如何重新加载paren页面

  2. 2

    在iframe中提交后重新加载父页面(javascript / jquery)

  3. 3

    如何修复iframe页面重新加载时的Chrome闪烁

  4. 4

    简码重新加载页面中的“提交”按钮

  5. 5

    在Submit或Onclick中重新加载奇怪的页面

  6. 6

    从单独的iframe重新加载iframe

  7. 7

    从单独的iframe重新加载iframe

  8. 8

    在div中的javascript加载完成页面中重新加载div

  9. 9

    在页面加载之前加载iframe

  10. 10

    当页面包含iframe时,小票无法在onSubmit上重新加载页面

  11. 11

    停止重新加载页面

  12. 12

    Iframe中的AngularJS run()方法不会在iframe重新加载时重新运行

  13. 13

    在 IE 中的 html 页面中重新加载嵌入的 swf

  14. 14

    链接加载到新页面,而不是iframe中

  15. 15

    如何临时从页面中删除iframe,然后又重新添加iframe,而不重新下载iframe内容?

  16. 16

    重新加载页面时,从 Angular 6 中的 url 中删除 # 后页面不会加载。

  17. 17

    如何动态调用由客户端交互启动的servlet,以在div(而非iframe)中显示html,而无需触发页面重新加载

  18. 18

    更改时重新加载iframe

  19. 19

    Javascript等到iframe重新加载

  20. 20

    带有页面重新加载和iframe的单元测试JS应用

  21. 21

    带有页面重新加载和iframe的单元测试JS应用

  22. 22

    在不重新加载页面的情况下在jsp页面中重新运行测试

  23. 23

    在对话框中重新加载表单而无需重新加载页面

  24. 24

    跨页面重新加载在JS中存储值

  25. 25

    从AJAX页面中已存在的内联链接重新加载AJAX

  26. 26

    Cookie无法保存在页面重新加载中

  27. 27

    如何命令页面在ASP.NET中重新加载?

  28. 28

    在CKEditor中重新加载页面后保留光标位置

  29. 29

    如何基于比较在Ajax中重新加载页面

热门标签

归档