我在我的父頁面中使用iframe ipage。我想要在父頁面的JavaScript中查詢字符串?如何從父頁面獲取查詢字符串?
回答
我建議你用我最喜歡的功能:
function getQueryString() {
var queryStringKeyValue = window.parent.location.search.replace('?', '').split('&');
var qsJsonObject = {};
if (queryStringKeyValue != '') {
for (i = 0; i < queryStringKeyValue.length; i++) {
qsJsonObject[queryStringKeyValue[i].split('=')[0]] = queryStringKeyValue[i].split('=')[1];
}
}
return qsJsonObject;
}
剛剛從像這樣子窗口調用它,查詢字符串作爲一個對象而定。
例如,如果您有查詢字符串?name=stack
,你想要得到它,嘗試:
getQueryString().name
這將返回stack
。
請問爲什麼最後一行是'return((qsJsonObject!= null)?(qsJsonObject):(null));'而不僅僅是'return qsJsonObject;'?在代碼原樣的情況下,qsJsonObject永遠不會爲null,因爲當它聲明它被分配給一個空對象時。 – rossipedia
哦是對不起:D它可能是從舊代碼泄漏;)謝謝我編輯它 – Marwan
只是爲了說明,如果幀來自不同的域,這將不會工作... –
@Marawan的不錯答案。 - 如果它可以幫助任何人......我 擴展了這種選擇的目標作爲參數(自我/母)
function getQueryString(target) {
if (target == 'parent') {
var queryStringKeyValue = window.parent.location.search.replace('?', '').split('&');
}
else {
var queryStringKeyValue = window.location.search.replace('?', '').split('&');
}
var qsJsonObject = {};
if (queryStringKeyValue != '') {
for (i = 0; i < queryStringKeyValue.length; i++) {
qsJsonObject[queryStringKeyValue[i].split('=')[0]] = queryStringKeyValue[i].split('=')[1];
}
}
return qsJsonObject;
}
如。
getQueryString('parent').id; // get iframe parent url ?id=foo
getQueryString().id; // get this url ?id=foo
- 1. 從子頁面獲取父頁面的查詢字符串
- 2. 如何獲取頁面的完整查詢字符串
- 3. 如何使用JavaScript獲取頁面的查詢字符串?
- 4. 如何獲取查詢字符串
- 5. 從查詢字符串獲取數據
- 6. 從URLReferrer獲取查詢字符串
- 7. 如何在ajax頁面中查詢查詢字符串或URL?
- 8. 如何從查詢字符串中獲取原始字節
- 9. Javascript - 從字符串中獲取查詢字符串?
- 10. 如何從字符串中獲取查詢字符串參數? LUA/nginx
- 11. 如何從目標頁面獲取Json字符串C
- 12. 如何從ashx頁面獲取Xcode中的字符串值?
- 13. 如何從「chrome:// downloads」頁面獲取字符串
- 14. 如何從ashx頁面獲取android中的字符串值?
- 15. 從父ViewController獲取字符串?
- 16. 查詢字符串中斷頁面
- 17. 查詢字符串頁面和成員
- 18. 查詢字符串在servlet頁面
- 19. 如何從查詢字符串獲取#值?
- 20. 如何從linq查詢中獲取字符串列表?
- 21. 如何從'MySQL Create Table'查詢字符串中獲取列名?
- 22. 如何從URL中獲取查詢字符串
- 23. 如何從QUrl中獲取「查詢字符串」?
- 24. 如何從URL獲取多個查詢字符串值?
- 25. 如何從URL中獲取查詢字符串
- 26. 如何從codigniter的查詢字符串中獲取參數值
- 27. 如何從Grails中的SQL查詢中獲取字符串值?
- 28. 如何從裝載在Android WebView中的網頁獲取查詢字符串?
- 29. 從提取URL獲取查詢字符串(如果存在)
- 30. 從java上的查詢字符串獲取參數字符'#'
http://stackoverflow.com/questions/647259/javascript-query-string ...你所在的頁面。哼! –
如何重定向到下一頁? – Unknown
你可以在iframe src中包含父url嗎? - http://stackoverflow.com/questions/2743751/iframe-parent-url –