[請益] 背景載入網頁不顯示如何運用

作者: piligo (霹靂狗)   2019-08-15 09:15:13
請問我有一個網站需要先開啟指定網址(驗證)才能再開另一個網址流覽內容(商品)
假設有10樣商品就有對應10個網址,但是驗證網址就固定一個網址
我想透過PHP把這個流程變成一次性動作
目前寫出來的模式是每個商品打開前先開驗證網址
變成觸發10個商品連結會額外多10個重複的驗證網頁
有什麼函數是可以把載入驗證網頁這個動作做成背景載入
就是不要把驗證網頁顯示在分頁上
驗證的網頁不需要填任何資料,只要瀏覽器開過就算驗證了
不知有沒有版友看的懂我在表達什麼 @@
謝謝
作者: LMGG (聯盟GG)   2019-08-15 09:30:00
Ajax 驗證,應該有符合你的需求
作者: piligo (霹靂狗)   2019-08-15 09:51:00
可是我找到的都是驗證表單 我只是單純要背景載入網頁而已突然想到可以用iframe切一小塊載入驗證 只是有更簡單更好
作者: my1938 (不知道該說什麼)   2019-08-15 10:13:00
ajax又不一定只能驗證表單。商品頁的內容先不要寫進去,然後document ready的時候觸發ajax進行驗證,驗證成功後在把商品頁的內容回應給ajax顯示出來
作者: visa9527 (高級伴讀士官長)   2019-08-15 11:06:00
這種還是用 iframe 吧,Referer 都直接送過去Ajax 瀏覽器不會自動處理 session 只可寫 cookie你用透明或視界範圍外的 iframe 就好了
作者: piligo (霹靂狗)   2019-08-15 13:22:00
感謝 一行無框的iframe就解決了發現用Android手機才有這個問題 用電腦不用加Sleep也正常錯亂了~電腦開無痕跟手機一樣狀況
作者: my1938 (不知道該說什麼)   2019-08-15 15:20:00
是逐條執行沒錯啊,但又不是逐條輸出顯示
作者: yaritai (雅立鈦)   2019-08-17 06:34:00
ob_flush把緩衝輸出
作者: tsao1211 (Sunday)   2019-08-17 09:23:00
驗證完再redirect就好了
作者: GoldRoger (黃金羅傑)   2019-08-17 09:50:00
session
作者: KKFN (John)   2019-08-18 12:35:00
shorturl.at/BEHU8前端問題前端解,iframe 有 attribute 可以在 loaded complete 的時候觸發事件,所以你會預設 submit 是 disabled,然後透過 iframe 的 attribute 去在載入完成的時候觸發事件來把submit 改為 undisabled
作者: piligo (霹靂狗)   2019-08-18 23:01:00
BEHU8失效了? 來好好研究一下iframe的attribute 謝謝
作者: mikejaffson (mike)   2019-08-23 13:30:00
t大說的就是最簡易的做法也不用擔心瀏覽器等前端限制問題
作者: frank910138 (frank)   2019-08-23 18:57:00
驗證完 傳callback url redirect回來

Links booklink

Contact Us: admin [ a t ] ucptt.com