-1

所以我有这个带有两个单独的开始文件的测验。然后我有 javascript 接受 url 参数?type=ohs?type=dls根据参数显示某些图像。然后我有一个完整的页面。有?type=dls争论的人会得到一个链接,将他们带到其他地方,而有 ohs 的人只会得到一些确认文本。我希望它包含在同一个完整页面上,但我很难弄清楚。我拥有的javascript是:

function go_to_url(page_name) {
  location.href = page_name + "?" + location.href.split('?')[1];
}

即根据 url 参数显示图像。如何根据 url 参数 ?type=ohs 和?type=dls

4

1 回答 1

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
于 2013-06-28T17:43:25.307 回答