Bra*_*don 3 html javascript jquery
当我访问我的 url 时,我的脚本将获取当前 URL 并将其存储在变量中
var currentURL = (document.URL);
Run Code Online (Sandbox Code Playgroud)
我想获取 url 中正斜杠后面的所有内容,因为正斜杠后面会有一个哈希 ID,如下所示:
www.mysite.com/XdAs2
Run Code Online (Sandbox Code Playgroud)
所以这就是存储在我的变量 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
Run Code Online (Sandbox Code Playgroud)
基本上:
1)document.URL应该在所有主流浏览器中都能正常工作。有关更多信息,请参阅此Mozilla 开发者网络文章或此SO 问题
2)对于iframe,您需要编写如下内容:document.getElementById("iframe_ID").src.toString()