我工作在PHP一個簡單的聊天界面。這是我第一次嘗試。我在輸入聊天文本的底部和聊天文本顯示的頂部部分使用iframe。JQuery的頁面刷新
在頂部的iframe一組爲5秒元刷新。因此,每5秒鐘頁面刷新並顯示新文本。
我想擺脫元刷新的,而是刷新頂部IFRAME在底部的iframe提交表單時。因此,只有在實際提交文本時纔會刷新頂部iframe。
我能做到這一點使用jQuery?你能建議一個片段讓我開始?
謝謝!
我工作在PHP一個簡單的聊天界面。這是我第一次嘗試。我在輸入聊天文本的底部和聊天文本顯示的頂部部分使用iframe。JQuery的頁面刷新
在頂部的iframe一組爲5秒元刷新。因此,每5秒鐘頁面刷新並顯示新文本。
我想擺脫元刷新的,而是刷新頂部IFRAME在底部的iframe提交表單時。因此,只有在實際提交文本時纔會刷新頂部iframe。
我能做到這一點使用jQuery?你能建議一個片段讓我開始?
謝謝!
文本輸入表單的提交按鈕:
$("#submit").click(function(){
window.parent.reloadMsgs();
});
主要(聊天)頁:
var reloadMsgs = function(){
chatFrame = $("#chat_iframe")[0];
chatFrame.src = chatFrame.src;
};
我相信你只是你的底邊框上設置了一個名字:
<iframe name='myFrame'></iframe>
,然後在頂部框架,你的形式將針對它:
<form method='post' id='myForm' target='myFrame'>
...
</form>
這應該然後發送內容然後重新加載...
是啊,剛剛設置的刷新iframe的location.href屬性。 可能像 document.getElementBy("idOfIframe").location.href="same on, or maybe with random timestemp at the end"
可能的屬性是iframe.contentWindow.bla喇嘛喇嘛
無論如何希望這有助於。 順便說一句,這有什麼好做的jQuery
你的意思是你剛纔提供無關與jQuery的代碼?爲什麼你們總是不得不添加一些令人討厭的東西? – usnidorg 2011-04-02 20:57:42