我有一個JS函數,在一個iFrame中執行一個帖子到我的服務器,然後假設刷新iFrame的父頁面。當我點擊第三方網站上的按鈕時,隱藏的div將與我的iframe一起呈現。一旦我提交了一篇文章,我想刷新頁面(第三方)頁面。從iFrame中的AJAX帖子刷新父頁面
因此,對於該網站當前的設置(這是第三方的,我有過自己的代碼無法控制),是這樣的:
- 身體
- 格
- 格
- 格
- 表
- tr
- 我的iframe
- ....
使連接到我的jQuery的AJAX POST調用的代碼是這樣的:
.....
xhtml.append("}).done(function() { alert('im here'); window.location.reload(false);});");
xhtml.append("}");
.....
我寧願不顯示所有的代碼 - 但是我可以確認的是,從帖子IS完成的回調調用正確,並且頁面確實顯示爲「刷新」 - 但它應該像對待我剛進入頁面一樣處理它,並關閉iframe。
我該如何獲得幾乎全新的頁面/ css/etc加載?我覺得這會起作用,但它似乎沒有。
- 編輯 -
我意識到加入重載(真)將重新加載的初始請求的服務器。但是,呈現的其他內容(查看隱藏的div)看起來沒有正確重新加載。它留下了隱藏的divs。
- 編輯2--
它看起來像window.location.reload(假);不是瀏覽器刷新調用的真正「副本」。這是我期待的理想之處。
沒有任何反應:權限被拒絕訪問屬性「重新加載」 – user2124871
看起來iframe的內容來自不同的域。在這種情況下,您將獲得拒絕權限。 – Vinod
看看這個其他職位的任何解決方案可以幫助您http://stackoverflow.com/questions/2161388/iframe-function-calling-from-iframe-to-parent-page-javascript-function – Vinod