所以我有两个单独的启动文件的测验。然后我有javascript接受url参数?type=ohs
和?type=dls
并根据参数显示某些图像。然后我有一个完整的页面。拥有?type=dls
参数的人会获得一个链接,将其带到其他地方,而拥有哦的人只会获得一些确认文本。我希望它包含在同一个完整的页面上,但我很难想出来。我的javascript是:
function go_to_url(page_name) {
location.href = page_name + "?" + location.href.split('?')[1];
}
这是根据url参数显示图像。如何为完整页面创建javascript,根据url参数显示某些文本或链接?type = ohs和?type=dls
?
答案 0 :(得分:0)
听起来你想从查询字符串中获取值
这是一个执行此操作的功能:
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
取自这个问题的答案 How can I get query string values in JavaScript?
var v = getParameterName("type"); //Will return ohs or dls
if(v == "ohs")
//display text for ohs
else
//display text for dls