回覆列表
  • 1 # 使用者9500745246556

    題主或許應該換個思路實現下頁面。前端很多看似跳轉到下一頁面的需求其實都可以不跳轉,多個div(一個“頁面”一個div)實現即可,例如:註冊流程、購買流程等頁面這樣實現效果更佳(維護處理更加方便)。回到題主正題:js如何實現傳值到下一頁面?方式有以下幾種:1.cookie, 最傳統、相容性最牛叉的方法,缺點是儲存的容量小,還得注意請求介面時別帶到http head。2.html5 新增的 local Storage,使用起來灰常簡單、方便,就是相容性有點小問題。相容性: 現代瀏覽器(firefox safari chrome opera)都支援,IE8以下(不包括IE8)不支援。3.html5中實現頁面間傳遞值還有另一比較醬油的api:Web Workers。注意!!這貨相容性比local Storage更差, IE 10+才支援,而且這新api也不是像Web Sockets(HTML5 頁面通訊新協議)那樣實現兩個頁面通訊,而是讓另一頁面幫助處理複雜計算。至於,後臺使用session 、臨時資料庫表、Web Sockets什麼的都不在純前端JS範疇了,不說了吧。參考資料:Can I use... Support tables for HTML5, CSS3, etc

  • 2 # 使用者9416381105893

    主要看你把變數傳到下一頁面的作用是什麼

    如果是資料可以使用程式接值

    方式很多:

    利用js location.href = url?id=變數(使用js獲取url在進行分離)

    利用js事件把變數放到一個隱藏域裡再使用表單提交

  • 中秋節和大豐收的關聯?
  • 關於日語專業考研,應該怎樣備考,就業前景如何?