PHP中是否有任何與手動按下F5頁面重新加載按鈕相同的東西?我的PHP腳本是在一個框架,不是父母的腳本,但它需要刷新整個頁面,而不僅僅是它的框架。PHP刷新窗口?相當於F5頁面重新加載?
回答
使用PHP,你可以處理服務器端的東西。你可以做的是在你的iframe中打印:
parent.window.location.reload();
PHP無法強制客戶端執行任何操作。它無法刷新頁面,更不用說刷新頁面的父頁面了。編輯:你當然可以讓PHP編寫JavaScript,但這不是PHP在做的,它實際上是JavaScript,如果JavaScript被禁用,它會失敗。
<?php
echo '<script>parent.window.location.reload(true);</script>';
?>
使用JavaScript做到這一點。你可以這樣做:
echo '
<script type="text/javascript">
parent.window.location.reload(true);
</script>
';
在PHP中,它會刷新父頁面的頁面。
想你可以呼應meta標籤做刷新在定期...像
<meta http-equiv="refresh" content="600" url="your-url-here">
其實這是可能的:
Header('Location: '.$_SERVER['PHP_SELF']);
Exit(); //optional
而且這將刷新同一頁面。
這一個應該被標記爲已批准,因爲它確實是在PHP中的意圖(沒有JavaScript或插入到HTML)。 –
@Ryuji這不解決原來的問題。這將如何導致父文檔重新加載? –
@MikeBrant,因爲這正是它所做的。它命令PHP重新加載相同的頁面。 – NewProger
<?php
echo "<script>window.opener.location.reload();</script>";
echo "<script>window.close();</script>";
?>
用php你可以使用兩個重定向。 它與某些問題的刷新工作方式相同。
您可以使用頁面redirect.php並通過GET方法(例如)將最後一個URL發佈給它。 然後在redirect.php中,您可以將標題更改爲通過GET方法發送給它的位置。
這樣的: 你的頁面:
<?php
header("location:redirec.php?ref=".$your_url);
?>
redirect.php:
<?php
$ref_url=$_GET["ref"];
header("location:redirec.php?ref=".$ref_url);
?>
是爲我工作好。
所有你需要做的,手動刷新頁面提供一個鏈接指向同一頁面
像這樣: 刷新選擇
頁眉中添加以下工作對我來說:
<?php
if($i_wanna_reload_the_full_page_on_top == "yes")
{
$reloadneeded = "1";
}
else
{
$reloadneeded = "0";
}
if($reloadneeded > 0)
{
?>
<script type="text/javascript">
top.window.location='indexframes.php';
</script>
<?php
}else{}
?>
- 1. 當新窗口刷新或重新加載時重新加載父窗口
- 2. 從彈出窗口重新加載/刷新頁面
- 3. 頁面刷新問題(F5)
- 4. 關閉f5刷新子窗口
- 5. 刷新頁面並打開新窗口
- 6. 當dom被加載時刷新頁面
- 7. 當頁面刷新時,CSS不加載
- 8. 如何刷新頁面而無需在PHP中重新加載?
- 9. jquery:刷新當前頁面時加載新頁面
- 10. 打開新窗口後強制按鈕重新加載頁面
- 11. Jquery/Ajax刷新無需重新加載或加載頁面?
- 12. 刷新Iframe頁面加載
- 13. 窗體重新加載/刷新
- 14. Delphi Chromium Embedded - 使用F5刷新頁面
- 15. 防止按F5上的頁面刷新
- 16. 重新加載php頁面的一部分而不刷新整個頁面
- 17. F5刷新瀏覽器不會重新加載在durandaljs
- 18. Window.open重新加載窗口
- 19. 重新加載頁面時通過PHP重新加載gifs
- 20. php彈出窗口更新 - 關閉窗口並刷新父頁面
- 21. jquery窗體不重新加載頁面
- 22. HTML - 更新\更新頁面內容,無需刷新\重新加載頁面
- 23. Javascript窗口位置刷新頁面
- 24. HTML窗口刷新頁面頂部
- 25. 重新加載/刷新按鈕上的JFrame窗口點擊
- 26. jquery post重新加載或刷新另一個窗口
- 27. 當頁面刷新
- 28. asp.net - gridview更新刷新頁面並重新加載數據
- 29. 頁面重定向無需重新加載/刷新
- 30. 在頁面重新加載/刷新時重置會話?
完美!正是我需要的!謝謝! – user840930
。 。 。還有一個問題。我做了:echo「
」;它重新加載了我所需要的整個頁面,但執行php腳本所在的框架沒有更新。我似乎無法調用另一個parent.window.location.reload,甚至onload = \「window.location ='$ page'\」我該怎麼辦? – user840930不知道我明白了,但你有沒有檢查你的框架src?檢查parent.window是否正確加載它... – gustavotkg