获取Javascript中的URL
好的,我是JavaScript新手,这里需要一些帮助。使用页面上的前进/后退按钮。本质上,url看起来像这样获取Javascript中的URL,javascript,html,Javascript,Html,好的,我是JavaScript新手,这里需要一些帮助。使用页面上的前进/后退按钮。本质上,url看起来像这样http://webaddress.com/details?id=27 因此,我的两个函数旨在提取url并转发到同一页面,当单击其中一个按钮时,根据需要减少或增加详细信息id。例如,当某人单击“下一步”按钮时,将显示id=28;如果单击了“上一步”,则会显示id=26 我认为这有点像子字符串,我以前在某处见过它,但不确定它是如何完成的 我需要关于如何处理它的想法。 任何帮助都将不胜感激 更
http://webaddress.com/details?id=27
因此,我的两个函数旨在提取url并转发到同一页面,当单击其中一个按钮时,根据需要减少或增加详细信息id。例如,当某人单击“下一步”按钮时,将显示id=28
;如果单击了“上一步”,则会显示id=26
我认为这有点像子字符串,我以前在某处见过它,但不确定它是如何完成的
我需要关于如何处理它的想法。
任何帮助都将不胜感激
更新:我在使用下面@gion_13的代码,但看起来我遗漏了什么。它似乎不起作用。任何其他帮助都将不胜感激。窗口。location对象包含您需要的URL信息。您可以使用正则表达式解析它。以下是一些参考资料:
document.write(document.URL);
然后可以修改URL并打开新的URL
有关大量提示和提示,请参阅。要访问页面的URL,请使用document.URL,例如:
document.write(document.URL);
然后可以修改URL并打开新的URL
有关大量提示和提示,请参阅。您可以使用
location.href
获取或设置URL
使用exec
提取标识符
extracted_id = /id=([0-9]+)$/.exec(location.href)[1]
您可以使用
location.href
获取或设置URL
使用exec
提取标识符
extracted_id = /id=([0-9]+)$/.exec(location.href)[1]
var url=document.location.href
var url=document.location.href
如果您愿意,您可以不使用Javascript来实现这一点。我认为使用PHP更有效,因为即使某些用户禁用了Javascript,它也可以工作 您可以尝试按如下方式获取id:
<?php $my_id = $_GET['id']; ?>
如果您愿意,您可以不使用Javascript来实现这一点。我认为使用PHP更有效,因为即使某些用户禁用了Javascript,它也可以工作 您可以尝试按如下方式获取id:
<?php $my_id = $_GET['id']; ?>
window.location不返回GET参数。您需要使用document.url您必须使用整个location对象window.location.search
具有查询参数。window.location不返回GET参数。您需要使用document.url您必须使用整个location对象window.location.search
有查询参数。我本来想回答的,但你比我快了2分钟!;)NP,下次再试试,快点:)我本来想回答的,但你比我快了2分钟!;)NP,下次再试试,快点:)非常感谢这段代码。我很感激——我只是加了一句,什么都没用。有什么我不知道的吗。再次感谢您的帮助。虽然代码对我来说不起作用,但它给了我一些思考和调整的东西,以满足我的需要。再次感谢。嗯,我还没有测试过,但主要的想法在那里。为了让它在您的案例中工作,您应该编写如下内容:
非常感谢您的代码。我很感激——我只是加了一句,什么都没用。有什么我不知道的吗。再次感谢您的帮助。虽然代码对我来说不起作用,但它给了我一些思考和调整的东西,以满足我的需要。再次感谢。嗯,我还没有测试过,但主要的想法在那里。为了让它在您的案例中发挥作用,您应该编写如下内容:
谢谢您的提示,但您的方法似乎假设用户使用的是Mozilla浏览器。Mozilla只是托管它-它不是特定于浏览器的(除非另有说明)。谢谢您的提示,但您的方法似乎假设用户使用的是Mozilla浏览器。Mozilla只是托管它-它不是特定于浏览器的(除非另有说明)。谢谢,但是您阅读了问题吗?你的代码看起来很琐碎。谢谢,但是你读过问题了吗?您的代码看起来相当琐碎。