我在访问窗口对象的location属性时遇到问题,我需要通过JavaScript / jQuery将用户重定向到另一个页面。我知道您通常应该使用.htaccess文件来执行此操作,但是我实际上是在编写nw.js应用程序,因此我没有服务器。
这是一个示例源代码:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script src="http://code.jquery.com/jquery-3.2.1.js">
</script>
<script>
$(function() {
$("#testbutton").click(function() {
$("#testbutton).before($(window).attr("location"));
});
});
</script>
</head>
<body>
<button type="button" id="testbutton">Click me</button>
</body>
</html>
如果可行,这应该获得location属性的值,并在单击按钮时将其插入按钮之前。
实际上,它什么也没做。我还尝试将location属性的值分配给一个变量,或者用普通的JavaScript编写(我打算避免这种情况),但是都没有改变没有任何反应的事实。
是否可以通过jquery访问窗口对象的location属性?如果有可能,我的错误是什么?
我想先打印值,然后再进行更改,因为我喜欢逐步开发项目。我知道这段代码不会更改location属性,但是我想知道为什么它甚至没有得到值?
最佳答案
您不需要jQuery ....只需直接访问location.href
$(function() {
$("#testbutton").click(function() {
$("#testbutton").before(location.href);
});
});
<script src="//code.jquery.com/jquery-3.2.1.js"></script>
<button type="button" id="testbutton">Click me</button>
关于javascript - 如何访问窗口对象的位置属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48038043/