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

时间:2013-12-04 09:23:05

标签: javascript php jquery html

我想刷新包含网址的网页,例如:

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>';

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

3 个答案:

答案 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);