Re: [問題] html互相傳值

看板Web_Design作者 (LeoJ=Leo丁=柳丁)時間15年前 (2010/11/28 08:55), 編輯推噓1(1025)
留言26則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《LeoJ (LeoJ=Leo丁=柳丁)》之銘言: : 我有一個a.html從資料庫抓了兩個值x,y出來 : 然後在這個a.html裡面有個iframe他裡面有個b.html : 像這樣iframe src="b.html" : 我想把這兩個x,y值丟入b.html操作 : 弄半天想不出來要怎麼弄... : 這個iframe是透過一個button點了之後才出現 : 所以想過get和post但不知道b.html那邊到底怎麼接收 : 請高手幫忙! : 感謝 我自己嘗試寫了a.html來傳值 <form method="get" action="b.html"> <button id="test1" name="test1"></button> <input type="hidden" id="x" name="x" value="10"> <input type="hidden" id="y" name="y" value="20"> </form> button點下去之後x,y值有傳過去但視窗也直接跳過去b.html 有辦法只傳值過去不顯示頁面嘛? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 138.202.171.228

11/28 09:34, , 1F
不行.. web沒有這種概念
11/28 09:34, 1F

11/28 09:34, , 2F
值請存在資料庫或cookie之類的其他地方
11/28 09:34, 2F

11/28 09:47, , 3F
當然可以囉,b.html的header送200即可
11/28 09:47, 3F

11/28 09:47, , 4F
抱歉是204 no content
11/28 09:47, 4F

11/28 09:47, , 5F
11/28 09:47, 5F

11/28 09:51, , 6F
抱歉不夠了解就發言
11/28 09:51, 6F

11/28 09:53, , 7F
請問這204.. b收到了值還有辦法做什麼事嗎?
11/28 09:53, 7F

11/28 11:02, , 8F
B有需要做什麼事嗎? 靜態頁面又不顯示的話 希望他幹麻?
11/28 11:02, 8F

11/28 11:03, , 9F
如果是要再一次回丟東西給a 那就都寫在a裡面就好了
11/28 11:03, 9F

11/28 12:20, , 10F
有!請參考:http://bit.ly/e5acPE
11/28 12:20, 10F

11/28 12:20, , 11F
喔,因為是204,所以不可能return任何東西,這真的是
11/28 12:20, 11F

11/28 12:20, , 12F
HTML的限制了
11/28 12:20, 12F

11/28 12:21, , 13F
你只能在204的那張網頁做,那204網頁完成你想要的事情
11/28 12:21, 13F

11/28 12:21, , 14F
之後,修改某一個server端的東西,例如session
11/28 12:21, 14F

11/28 12:21, , 15F
然後這個做法很依賴ajax,因為必須用ajax呼叫某一張負責
11/28 12:21, 15F

11/28 12:22, , 16F
偵測的網頁,然後submit()表單
11/28 12:22, 16F

11/28 12:22, , 17F
這樣搭配setinterval,就可以達到上傳表單,畫面保留
11/28 12:22, 17F

11/28 12:22, , 18F
在同一頁了
11/28 12:22, 18F

11/28 12:22, , 19F
恩...那個連結好像打不開了,不過小弟在板上分享過
11/28 12:22, 19F

11/28 12:22, , 20F
小弟自己寫的公告系統,就是用這招XD
11/28 12:22, 20F

11/28 12:23, , 21F
也就是說,可以做到b不顯示,server一樣收到值
11/28 12:23, 21F

11/28 12:23, , 22F
但不能做到讓b return任何東西
11/28 12:23, 22F

11/28 12:24, , 23F
因為是no content,所以你就算把金庸小說丟在b
11/28 12:24, 23F

11/28 12:24, , 24F
瀏覽器一樣不會顯示
11/28 12:24, 24F

11/28 12:24, , 25F
這個方法唯一的缺點是,我還在想serinterval的頻率太高
11/28 12:24, 25F

11/28 12:24, , 26F
會不會浪費主機的效能就是了
11/28 12:24, 26F
文章代碼(AID): #1CyQYAIL (Web_Design)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
6
完整討論串 (本文為第 2 之 2 篇):
1
6
文章代碼(AID): #1CyQYAIL (Web_Design)