如何通过单击按钮刷新已打开的页面


how to refresh already opened page with button click

我想刷新具有网址的页面,例如:

http://www.abcde.com:81/abcdefg/?_task=abcd&_id=691677786529eea6822deb&_action=show

从另一个页面。另一个页面具有按钮和表单标签:

echo '<form action="compose.php?r=w" method="post" name="addrbook">';
echo '<input type="submit" name="addr" class="buttons"  value="Use Add"/> ';
echo '</form>';

我想刷新已经打开的窗口上方。

在 javascript 中,在打开新页面时win . win等于window.open。提交按钮将执行win.location.refresh()这将刷新页面。我相信这仅适用于同一域。

var win;
$('.openOtherPageClass').click(function(){
    win = window.open('http://www.abcde.com:81/abcdefg/?_task=abcd&_id=691677786529eea6822deb&_action=show');
});
$('input[name="addr"]').click(function(){
    win.location.refresh();
});

试试这个:

<input type="button" value="Reload Page" onClick="history.go(0)">

<input type="button" value="Reload Page" onClick="window.location.href=window.location.href">

location.reload(true);

我会将页面包含在Iframe(内联框架(中。这样,您就可以重新加载页面而不会遇到任何麻烦:

<input type="button" value="Reload Page" onClick="document.location.reload(true)">
<iframe src="http://www.abcde.com:81/abcdefg/?_task=abcd&_id=691677786529eea6822deb&_action=show"></iframe>

(使用 JavaScript 按钮时,不需要 <form> 标签。

此解决方案也适用于跨域!