2010-04-26 85 views
4

我正在寫一個Chrome擴展,它改變了當前選項卡中部分url的內容,並使用修改後的url重新加載頁面。我想知道是否有一個Javascript的等效的PHP的parse_url函數。目前,我必須用正則表達式編寫自己的解析器來提取部分url;不過,我會認爲這個函數已經存在於Javascript中。Javascript等價於php的parse_url

研究了一會兒之後,我相信我能得到一個位置的對象與「window.location的」,並以「window.location.protocal」等植物提取物的不同組成部分...

在Chrome擴展,但是,調用「window.location」將返回一個url,我相信這是指chrome的內部組件,而不是頁面的url。假設我在chrome中獲得對「tab」對象的引用,我可以通過tab.url訪問標籤的網址字符串。由於tab.url只是一個字符串,我希望有一個內部方法,可以解剖我的網址,而不是寫一個自定義函數。

謝謝

+0

爲什麼谷歌 - 鉻 - extention標籤?! – nc3b 2010-04-26 21:16:49

回答

7
+0

哇 - 不知道關於php.JS – 2010-04-26 21:28:56

+1

不是很好嗎?一些純粹主義者抱怨,但我覺得減少我的記憶力是一個好主意! – renick 2010-04-26 21:33:53

+0

+1 @renick非常好,謝謝你的信息 – Tech4Wilco 2011-09-12 13:30:43

0

在Chrome externsion window.location的內容腳本指的是網頁的URL