2013-10-30 55 views
0

我發現幾個職位暗指location.href方法。但是我找不到有關如何在打開的下一頁上使用該變量的任何信息。使用'location.href'來傳遞變量

我有代碼在外部JS文件一行的函數:

function nextPage() 
{location.href='page2.html?foo=' + src;} 

它通過在HTML文件中的按鈕激活。我如何在打開的下一頁上使用它?我假設這使'foo'可用。 ('src'是一個在外部js文件中作爲全局變量存儲的整數,它只是一個介於1和5之間的數字)。

+0

你想在下一頁使用javacsript來獲取查詢字符串值嗎? –

回答

0

,如果你使用的是JavaScript,然後再試試這個代碼來獲取查詢字符串值

function getParameterByName(name) 
{ 
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); 
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 
     results = regex.exec(location.search); 
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 
} 

var value = getParameterByName('foo'); 
+0

謝謝Sohil。完善。 – acl77

1

在接下來的頁面,你可以使用這個值。

http://page2.html?foo= 

location.search 
> ?foo= 
location.search.substring(1) 
> foo= 

在腳本標記你把

var array=location.search; 
var data = array.split("foo="); 
var divid=data[1];//It has your foo value 
+0

**請不要發佈這樣,這是非常惱人的!** –

+0

謝謝Sridhar。我不知道如何使用這個。我是否將它放入

  • 11. 傳遞變量
  • 12. 傳遞變量
  • 13. 傳遞變量
  • 14. 傳遞變量
  • 15. 傳遞變量
  • 16. 傳遞變量
  • 17. 傳遞變量
  • 18. 傳遞變量
  • 19. 傳遞變量
  • 20. 傳遞變量
  • 21. 傳遞變量
  • 22. 傳遞變量
  • 23. 傳遞變量
  • 24. 使用select onchange調用兩個函數來傳遞變量
  • 25. 傳遞一個變量來HREF
  • 26. 通過url傳遞變量來查看
  • 27. 傳遞變量來回顧後組
  • 28. shopify傳遞變量來設置
  • 29. 傳遞多個變量來控制
  • 30. 傳遞紅寶石變量來置備