純html靜態頁面獲取參數(用javascript傳遞頁面參數)


最近工作上有個需求需要在靜態頁面之間傳遞參數
純html靜態頁面怎么獲取參數呢?
后來想到javascript 用javascript在靜態頁面上接受參數的方法
只要用戶打開的頁面url后帶有參數
而javascript可以獲取當前頁面的url 只要對獲取下來的url進行簡單地解析即可

代碼:

    urlinfo = window.location.href;  //獲取當前頁面的url
    console.log(urlinfo)
    len = urlinfo.split("?");//獲取url的長度
    newsidinfo = len[1];//取出參數字符串 這里會獲得類似“id=1”這樣的字符串
    console.log(newsidinfo);
    newsids = newsidinfo.split("&");//對獲得的參數字符串按照“=”進行分割
    parameter1 = newsids[0];  //得到參數值 os:標識安卓還是ios,1=ios、2=安卓
    os = parameter1.split("=")[1];
    parameter2 = newsids[1];   //1=普通屏幕、2=iPhone X、3=iPhone XR、4=iPhoneX Max
    dim = parameter2.split("=")[1];
    parameter3 = newsids[2];  //version:廣告頁版本,1=第一種版本、2=第二種版本,每個版本顯示的圖片都是不一樣的
    version = parameter3.split("=")[1];
    console.log("獲取到的參數值是" + os, dim, version);

注:這個方法只是針對含有參數的url有用 ,如果對方用了POST方法傳遞參數 url中是不會含有參數的
所以這個技巧只對GET方法或者指定了參數的url有用

原文:https://www.xuebuyuan.com/952838.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM