2010-09-10 72 views
0

我有一个jQuery UI的按钮。点击后,我想我的域名中移动浏览器的URL:让浏览器在按钮上点击不同的网址?

<button onclick='foo'>Go</button> 

function foo() { 
    window.location('/otherpage'); 
} 

是正确的方式做到这一点,且相对解决这个问题?有一个更好的方法吗?

感谢

+2

你为什么不只是使用''标签? – Pointy 2010-09-10 21:51:12

+0

在您的例子,你需要在调用FOO支架 - 即的onclick =“富();”。因为它代表的代码将执行,但不会做任何事情(的onclick只会返回一个包含foo的功能,随时可以调用的对象) – Spudley 2010-09-10 22:19:28

回答

2

$('#button-id').click(function() { window.location.pathname = '/otherpage'; });

你说的比较是什么意思?到当前页面还是当前主机?有几个选项可以使用。

+0

+1。这个解决方案需要jQuery,但它不需要html代码中的javascript onclick属性,这很好。 – 2010-09-10 21:54:11

+0

是的,我是假设一个jQuery的解决方案应该是一个考虑的问题,提问者是使用jQuery的UI。 – ikanobori 2010-09-10 21:59:53

1

它应该比,我认为这很好window.location = '/otherpage';其他。

相关问题