2013-10-05 23 views
2

当我访问我的网址,我的脚本将获得当前的URL,并将其与我怎样才能得到我的网址正斜杠后的一切?

var currentURL = (document.URL); 

存储在一个变量,我想获得我的网址斜杠后一切,因为会有一个散列ID正斜杠这样后:

www.mysite.com/XdAs2 

所以这是将存储在我的变量CURRENTURL,我想从它只拿XdAs2和存储到另一个变量。另外,我想知道另外两件事。

  1. 是document.URL获取当前URL的最佳方式,还是我在某些浏览器中遇到问题?

  2. 如果我试图使用iframe打开该URL,那么document.URL是否仍然有效?或者是否必须有一个地址栏包含url?我真的很感谢这三个问题的答案。谢谢

+0

你是否在寻找这个表达式: - /(\ /\/[^\/]+)?\/.*/ –

回答

0

下面是一些伪代码:

var currentURL = (document.URL); // returns http://myplace.com/abcd 
var part = currentURL.split("/")[1]; 
alert(part); // alerts abcd 

基本上是:

1)document.URL应在所有主要浏览器正常工作。欲了解更多信息请参阅本Mozilla Developer Network article或本SO question

2)对于iframe,你需要写类似:document.getElementById("iframe_ID").src.toString()

+0

谢谢,什么是伪代码,您是否也可以回答以下问题:document.URL是获取当前URL的最佳方式还是我将一些浏览器的问题? 如果我试图用iframe打开该URL,document.URL是否仍然有效?或者是否必须有一个地址栏包含url?我真的很感谢这三个问题的答案。谢谢 – Brandon

+0

更新的答案。请检查。 – Ved

+0

对不起,我的意思是如果我在iframe中打开页面,如果页面上面包含“伪代码”,它是否会获得url?例如