从请求或Javascript获取QueryString

5jvtdoz2  于 2023-03-11  发布在  Java
关注(0)|答案(6)|浏览(106)

在aspx中,我有一个查询字符串-www.mysite.com/enter.aspx?dest=#。当我点击“回车”时,我会转到main.aspx。我想在main.aspx中获得这个“?dest=#”,并在javascript中使用request.querystring或其他内容。我需要在main.aspx中使用javascript中的查询字符串进行另一个操作。
有什么想法吗?
让我详细解释一下-我已经输入了一个查询字符串-www.mysite.com/enter.aspx?dest=#.现在当我点击输入按钮输入.aspx页面,它应该后藤Main.aspx页面。当main.aspx页面加载时,我想在main.aspx中编写一个小JavaScript,它应该从上一个输入.aspx页面获取查询字符串,并给予它一个if条件。因此if(request.querystring('dest =')〉0 www.example.com ('a1.jpg')这上面的代码需要重新设计,所以它可以工作.我怎么能做到这一点.我尝试了窗口.位置.href.indexof('dest'),什么都没有发生.

6gpjuf90

6gpjuf901#

alert(window.location.search); // ?dest=#
nwnhqdif

nwnhqdif2#

这有点混乱。YUI有一个简单的方法来获得GavinBrock的querystring响应。
How do you get querystring using YUI 2?

neskvpey

neskvpey3#

要获取javascript中的当前地址,可以使用window.location.href并测试它是否包含给定的字符串:

<script type="text/javascript">
if (window.location.href.indexOf('dest=') > 0) {
    window.open('images/newyork.jpg','','') 
}
</script>
hrysbysz

hrysbysz4#

如果你不需要在Javascript中这样做,你总是可以在enter.aspx的代码隐藏中获取querystring,然后执行Response.Redirecttomain.aspx,附加到querystring上。

0sgqnhkj

0sgqnhkj5#

如果你想从上一页得到网址,你应该使用“document.referrer”。

<script type="text/javascript">
if (document.referrer.indexOf('dest=') > 0) {
    window.open("a1.jpg");
}

相关问题