Did not hesitate to use the following JS code
The code is as follows |
Copy Code |
Parent.window.location.reload (); |
Explain why to parent, because the interactive operation is in the page submission form to the page a hidden iframe, interactive completion after the need to refresh the current page, so with parent, call back to the current page to refresh.
There is no logical problem, and it does use it to achieve a page refresh.
Then accidentally, with FF to perform the above operation (the previous development has been to use Chrome, my main browser is also chrome), the following scene appears
But there's no such thing as Chrome. This kind of prompt, usually because has post the data page of the past refresh will appear, but I refresh the current page, why there are data post, let me quite depressed.
Later Baidu a bit, found Window.location.reload () This method by a lot of people criticized, because when Window.location.reload () refresh the current page, the page inside the IFrame will also refresh, And FF is will record an IFRAME once opened the page, so I refresh the current page, the equivalent of I just submitted to the IFRAME of the processing page in the IFRAME inside again, so appear above the situation.
Alas, it seems to be a browser-compatible hack, I really do not know that the FF strong or defective good ... Record an IFRAME page why!
Here is a demo to test FF under the Window.location.reload () refresh the current page will let the IFRAME also refreshed.
When you point to resend each time, FF will continue to alert and constantly pop-up this prompt, can be said to be dead loop ...
So there is no way, can only find ways to solve Bai, online solutions are
The code is as follows |
Copy Code |
Parent.window.location.href = Parent.window.location.href; |
But if the current page has anchor point, this method does not work (because the URL has anchor point, is not refreshed, do not understand the words of their own literacy bar)
So I improved the above method and wrote
Here is the PHP code:
The code is as follows |
Copy Code |
echo "<script>parent.window.location.href = ' {$_server[' http_referer ']} ';</script>";
|
Treat Referer as a refreshed URL. Because it is submitted to the processing page to hide the IFRAME, so referer must be the current page will not be wrong, take referer, because do not take the anchor point, so the refresh function is not a problem.
Several ways to refresh a page:
The code is as follows |
Copy Code |
1 history.go (0) 2 Location.reload () 3 location=location 4 Location.assign (location) 5 Document.execcommand (' Refresh ') 6 Window.navigate (location) 7 Location.replace (location) 8 document. Url=location.href Ways to automatically refresh pages: 1. Page Automatic refresh: Add the following code to the <meta http-equiv= "Refresh" content= ">" 20 of which means that the page is refreshed every 20 seconds. 2. Page Automatic Jump: Add the following code to the <meta http-equiv= "Refresh" content= "20;url=http://www.wyxg.com" > 20 of which refers to 20 seconds after the jump to the http://www.wyxg.com/page 3. Page automatically refresh JS version <script language= "JavaScript" > function Myrefresh () { Window.location.reload (); } SetTimeout (' Myrefresh () ', 1000); Specify 1 seconds to refresh once </script> Asp. NET how to output refresh the parent window script statement 1. This.response.write ("<script>opener.location.reload ();</script>"); 2. This.response.write ("<script>opener.window.location.href = opener.window.location.href;</script>") ; 3. Response.Write ("<script language=javascript>opener.window.navigate (" You want to refresh the page. asp ');</script> ") JS Refresh Frame Script statement How to refresh the page that contains the frame with <script language=javascript> Parent.location.reload (); </script> child window refreshes parent window <script language=javascript> Self.opener.location.reload (); </script> (or <a href= "javascript:opener.location.reload ()" > Refresh </a>) How to refresh another frame's page with <script language=javascript> Parent.otherFrameID.location.reload (); </script> If you want to close the window or refresh when you want to open windows, call the following statement in <body>. <body onload= "Opener.location.reload ()" > Refresh when opening windows <body onunload= "Opener.location.reload ()" > Refresh when closed <script language= "JavaScript" > Window.opener.document.location.reload () </script> |