2012-08-31 86 views
2

我有一个网页 - http://www.example.com/ - 我有一个按钮。点击按钮我需要转到特定的链接(www.google.com)。按钮是这样的:location.href到一个没有http的链接://

<input type="button" 
     onclick="javascript:location.href='www.google.com'" 
     value="Click" /> 

但是这个按钮打开一个页面“http://www.example.com/www.google.com”这是错误的URL。

我试过window.locationdocument.location,document.location.href,location.href但都是徒劳的。

我的onclick中的网址不能限制为以'http://'开头。

回答

1

前缀网址中使用的“当前”协议,因为你不包括协议(例如HTTP),您的浏览器会解释www.google.com为纽带,以http://www.example.com/www.google.com,因为你目前在http://www.example.com。添加你想要的任何协议到href字符串,但如果你指的是网站本身以外的其他地方,你必须有协议。

6

您可以通过//

+0

我不需要使用当前的协议。我需要在同一个窗口中打开一个新页面(www.google.com) –

+1

然后,再用'http://'或'//'预先指定您的链接,没有其他办法可以做到。 – slugonamission

相关问题