Javascript重定向和Pass Argument重定向页面

时间:2011-10-14 23:52:57

标签: javascript html redirect

我有一个包含两个按钮的主页面。每个按钮都应重定向到同一页面,但是,您重定向到的页面应根据您按下的按钮执行不同的操作。如何根据您点击的按钮将用户重定向到该新页面并传入参数?

2 个答案:

答案 0 :(得分:4)

使用像JQuery这样的工具包,跨浏览器事件处理要简单得多:

HTML:

<button data-param="foo">Foo</button>
<button data-param="bar">Bar</button>

JQuery代码:

$('button').click(function(){
    window.location = window.location.href + '?param=' + $(this).data('param');
});

演示:http://jsfiddle.net/6DK5J/

答案 1 :(得分:1)

这取决于你通过'传递参数'的含义,但如果你的意思是URL查询字符串,那么你可以使用GET方法设置一个对相关页面采取行动的表单:

<form action="page.html" method="GET">
  <input type="submit" name="submit1" value="Submit1" />
  <input type="submit" name="submit2" value="Submit2" />
</form>

如果点击第一个按钮,重定向的网址将为page.html?submit1=Submit1,如果点击第二个按钮,则为page.html?submit2=Submit2