我想刷新包含网址的网页,例如:
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>';
我想刷新上面已打开的窗口。
答案 0 :(得分:1)
在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();
});
答案 1 :(得分:0)
我会将页面包含在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>
标记。)
此解决方案也适用于跨域!
答案 2 :(得分:0)
试试这个:
<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);