Javascript根据lin显示不同的文本内容

时间:2013-06-28 17:21:38

标签: javascript url

所以我有两个单独的启动文件的测验。然后我有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

1 个答案:

答案 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