使用js分解url位址引數

2021-08-18 12:15:30 字數 704 閱讀 2712

使用split函式分別分割,先以"?"分割,再以"&",最後再以「=」,並將之存入乙個物件

分解

*************************===分割線********************===

關於上述的載入的jquery檔案,有integrity屬性和crossorigin

屬性?那麼他們都分別代表什麼呢???

它相當於是用來校驗載入的cdn檔案是否被人篡改了。通過比對兩次的簽名,如果被人篡改了(比如說,運營商劫持加了廣告等),那麼兩次的簽名比對不成功,就不會執行該js檔案。像圖中**的jquery檔案就不會執行,某些**的功能就無法實現。

crossorigin

通常我們使用window.onerror來捕獲js指令碼的錯誤資訊。

但是對於跨域呼叫的js指令碼,onerror事件只會給出很少的報錯資訊:error: script error.

這個簡單的資訊很明顯不足以看出指令碼的具體錯誤,所以我們可以使用crossorigin屬性,使得載入的跨域指令碼可以得出跟同域指令碼同樣的報錯資訊:

如果是這樣,www.lmj.com的伺服器必須給出乙個access-control-allow-origin的header,否則無法訪問此指令碼。

crosorgin屬性

js分解RTMP的url位址

因為產品需要,要求前端網頁可以自動分解客戶填寫的rtmp的url位址,在與底層互動時,將分解好的字段傳給底層,不能直接傳完整的url,所以自己寫了乙個方法來分解rtmp的url位址。標準的rtmp的url由以下部分組成 rtmp rtmp rtmp 第一種為最為普遍的url位址,是普通使用者的標準訪...

js獲取當前url位址引數中文亂碼問題

專案中的頁面跳轉後獲取url引數的問題,因為是抽取出來的放到獨立頁面上的模組,貌似沒辦法用 angular 本身自帶的 stateparams 來獲取跳轉攜帶引數,只能通過當前頁面的url獲取,window.location.href 專案中支援通話列表 內容單項雙擊跳轉開啟新頁面,後來抽出獨立頁面...

js獲取url引數

string.substring from,to 返回字串的乙個子串。包括from的字元,不包括to的字元,長度為to from,省略to,則返回的子串到字串的結尾。string.indexof search,from 在from處開始檢索字串中是否存在search值,如果存在,返回第一次出現的位置...