在URL

时间:2015-04-22 19:03:12

标签: query-string

我已经构建了一个存在于SharePoint上的Web应用程序。

用户在开始时被问到一个问题。他们可以回答"是"或"否。"

根据用户的回答,将查询字符串添加到URL。因此,只有两个查询字符串:?choice=yes?choice=no

index.html页面包含:

<input type="button" value="Yes" onclick="redirect(this);" id="yes" class="btn btn-primary btn-lg">
<input type="button" value="No" onclick="redirect(this);" id="no" class="btn btn-primary btn-lg">

这就是最初添加查询字符串的方式:

function redirect(e){

    location.href = "map.html?choice=" + e.id;

}

用户选择答案后,会将他们带到map.html,这是用户从问题中进入的第一部分(因此此时的网址可以是map.html?choice=yes或{{1 }})。之后,他们可以在应用程序中导航到他们喜欢的地方。

这是问题所在。导航正在从外部map.html?choice=no文件(即js包含)中拉入,如下所示:

nav.js

这里是<script type="text/javascript" src="/js/nav.js"></script> 代码:

nav.js

当用户继续浏览应用程序时,如何继续传递任一查询字符串?

根据查询字符串,单个页面的内容会发生变化。

因此,如果用户回答&#34;是&#34;在开始时并最终导航到定价页面,它将提取特定于&#34;是&#34;回答(即调用特定的函数)。

如果用户回答&#34;否&#34;在开始时并最终导航到定价页面,它将提取特定于&#34; no&#34;回答(即调用特定的函数)。

提前谢谢大家。

0 个答案:

没有答案