一直试图基于动态URL运行jQuery函数,但存在一些问题。

说我的HTML文件称为myPage.html

这是我用来检查URL的代码

var pathname = window.location.pathname;
var splitPath = pathname.split("?");
var input = splitPath[splitPath.length-1];

console.log(pathname);


我正在本地查看文件,当我将其放入浏览器/pathname/myPage.html时,控制台将完全输出/pathname/myPage.html我所期望的。

但是现在,如果我将URL更改为/pathname/myPage.html?input=yes,则该页面可以很好地加载,但是控制台仍仅记录/pathname/myPage.html,同时我希望看到input=yes

我在这里做错了什么?

最佳答案

document.location.search返回?之后的所有内容。

关于javascript - 使用Javascript获取当前的动态URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24335647/

10-12 19:59