加载后的HTML重定向

时间:2015-09-02 16:59:03

标签: sas

我在HTML中显示下拉列表以更改SAS输出。每次页面加载时,下拉列表的值仅影响SAS。我想链接到第二页并传递下拉列表的值。但是,SAS不知道值是什么,除非当前页面重新加载并保存下拉值。所以我想在用户点击按钮时重新加载同一页面。然后将用户重定向到第二页。我看到的所有重定向代码都会100%重定向用户,而我只想根据条件重定向。

1 个答案:

答案 0 :(得分:0)

我在评论中描述的方法看起来像这样。

HTML:

<button onclick="saveData()">Save</button>

JS:

(function() {
    if ( getQueryVariable("data") == "saved" ) {
        alert("true");
    }
})();

function saveData() {
    var newPage = window.location.href + "?data=saved";
    window.location.replace(newPage);
}

function getQueryVariable(variable) {
       var query = window.location.search.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
}