当我访问我的 url 时,我的脚本将获取当前 URL 并将其存储在一个变量中
var currentURL = (document.URL);
我想在我的 url 中获取正斜杠后的所有内容,因为正斜杠后会有一个哈希 ID,如下所示:
www.mysite.com/XdAs2
所以这就是将存储在我的变量 currentURL 中的内容,我只想从中获取 XdAs2
并将其存储到另一个变量中。另外,我还想知道另外两件事。
document.URL 是获取当前 URL 的最佳方式吗?还是我会遇到某些浏览器的问题?
如果我尝试使用 iframe 打开该 URL,document.URL 是否仍然有效?还是必须有一个包含 url 的地址栏?我真的很感激这三个问题的答案。谢谢
最佳答案
这是一些伪代码:
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()
关于javascript - 我怎样才能在我的网址中获得正斜杠后的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19196932/