【问题标题】:Reload or refresh an HTML embed in an embed tag重新加载或刷新嵌入标签中的 HTML
【发布时间】:2020-09-22 17:33:41
【问题描述】:

我有和内部应用程序,我需要不时刷新,但不太喜欢放置内部刷新或重新加载计时器,只想要一个按钮来这样做,而且大多数情况下因为文档是 msql 结果页面已经完整,如果可以的话,我希望将其保留在嵌入标签中!我已经尝试过了,但是重新加载了 div 中的所有内容,然后如果我刷新我得到的所有内容

要显示此页面,Firefox 必须发送重复之前执行的任何操作(例如搜索或订单确认)的信息。重新发送或取消

我不想重复任何动作。

<script>
function reload() {
    document.getElementById("myhtml").contentDocument=location.reload();
}</script>


<input type="button" value="Reload" onclick="reload()" >
 
<embed id="myhtml" type="text/html" src="html.php" width="100%" height="100%">

     +----------------------------------------------------+
     | +-----+ +----------------------------------------+ |
     | |     | |                                        | |
     | |     | |                                        | |
     | |     | |                                        | |
     | | div | |         embed  id="myhtml"             | |
     | |     | |                                        | |
     | |     | |                                        | |
     | |     | |                                        | |
     | |     | |                                        | |
     | +-----+ +----------------------------------------+ |
     +----------------------------------------------------+

我已经测试过了

function reload() {
document.getElementById("myhtml").innerHTML=location.reload();
}

【问题讨论】:

  • 尝试使用document.getElementById("myhtml").src="html.php"
  • 哦,它有效!你应该回答我会选择喜欢它谢谢!

标签: javascript html dom reload


【解决方案1】:

将代码更改为:

document.getElementById("myhtml").src="html.php"

【讨论】:

    【解决方案2】:

    您无法加载特定的 div。

    location.reload() 用于重新加载页面没有重新加载一个div。

    【讨论】:

    • 我不想重新加载一个 div
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多