我从这里拿了一个现成的脚本,How to read GET data from a URL using JavaScript?并且不能让它工作,我做错了什么? 这是我的脚本:
function getUrlParam(param)
{
param = param.replace(/([\[\](){}*?+^$.\\|])/g, "\\$1");
var regex = new RegExp("[?&]" + param + "=([^&#]*)");
var url = decodeURIComponent(window.location.href);
var match = regex.exec(url);
return match ? match[1] : "";
}
var param = getUrlParam("process_number");
alert(param);
这是我的链接:
http://erp.micae.com/index.cfm?fuseaction=objects.popup_print_files&process_number=SER-498&action_type=141&action_id=289&action_row_id=32&print_type=192
谢谢你的帮助!
对不起伙计们,忘了说我的页面在框架中工作,这就是为什么它无法从我想要的 url 获取数据的原因:)
最佳答案
因为您在框架中,如果您需要从主窗口获取 href,请执行以下操作:
var href = window.top.location.href;
然后处理它。
关于javascript - 从url获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5194280/