我需要調用一個javascript函數,並在其中傳遞一個長URL。由於某些特殊字符而給出了未轉義的錯誤。我不能使用轉義字符,因爲URL是動態選取的並傳遞給函數。我怎樣才能做到這一點?如何在javascript函數中將url作爲參數傳遞?
-3
A
回答
2
看到這個thread。如果URL是在運行時生成的,應該沒關係。你可以調用一個函數在將它傳遞給其他函數之前進行編碼嗎?
0
我需要讀取URL GET變量並根據url參數完成操作。我搜索了一個解決方案,並在Snipplr上找到了這一小段代碼。它基本上讀取當前頁面的URL,在URL上執行一些正則表達式,然後將url參數保存在一個關聯數組中,我們可以很容易地訪問它們。例如,如果我們在底部使用了javascript,那麼以下URL。
http://papermashup.com/index.php?id=123&page=home
所有我們需要做的就是參數ID和頁面都調用這個:
var first = getUrlVars()["id"];
var second = getUrlVars()["page"];
alert(first);
alert(second);
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
相關問題
- 1. 如何將url作爲參數傳遞給JavaScript函數?
- 2. JavaScript:如何將匿名函數作爲函數參數傳遞?
- 3. 如何將數組作爲url參數傳遞給Azure函數
- 4. 如何在JavaScript中傳遞數組作爲函數參數
- 5. 在C++中將函數參數作爲函數參數傳遞
- 6. 如何在Zend Framework中將URL作爲URL的參數傳遞?
- 7. 如何在JavaScript中傳遞函數作爲參數?
- 8. 如何在JavaScript中傳遞和調用函數作爲參數?
- 9. 如何在JavaScript中傳遞函數作爲參數
- 10. JavaScript:如何將對象作爲參數傳遞給addEventListener函數?
- 11. 如何將php變量作爲參數傳遞給JavaScript函數
- 12. 如何將GWT方法作爲參數傳遞給Javascript函數?
- 13. 如何將console.log作爲參數傳遞給我的JavaScript函數?
- 14. 如何在javascript中傳遞url回調函數中的參數
- 15. Javascript:傳遞函數作爲參數
- 16. 傳遞javascript函數作爲參數
- 17. 作爲參數傳遞給函數Javascript
- 18. 將數組作爲url參數傳遞
- 19. 如何在Javascript接口中將Javascript函數作爲參數傳遞?
- 20. 如何在URL中傳遞javascript函數?
- 21. javascript - 將回調函數作爲參數傳遞給函數
- 22. 如何將javascript textBox值傳遞給URL作爲參數
- 23. 如何在Emacs Lisp中將函數作爲參數傳遞?
- 24. 如何在C函數中將宏作爲參數傳遞?
- 25. 如何在scala中將類作爲函數參數傳遞?
- 26. 如何在python中將成員函數作爲參數傳遞?
- 27. 如何在C/C++中將typedef函數作爲參數傳遞
- 28. 如何在UnrealScript中將類作爲參數傳遞給函數?
- 29. 如何在java中將成員函數作爲參數傳遞?
- 30. 如何在JQuery函數中將事件作爲參數傳遞
請發表您的代碼。 – marteljn