2

我已经编写了一个视图来生成 oauth_token 以通过模板语法嵌入到链接中以生成授权 url。当我单击页面上的链接时,地址缺少 oauth_token。但是,当我单击源中的链接时,它工作得非常好,并将我带到授权页面。

这里发生了什么?

这是我与模板语法的链接:

<a href="https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token={{ request_token }}" onclick="javascript:void window.open('http://https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token=','1377808978328','width=700,height=500,toolbar=0,menubar=0,location=0,status=1,scrollbars=1,resizable=1,left=0,top=0');return false;">Or use scoring and settings from your yahoo league!</a>

以下是链接在源代码中的样子:

<a href="https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token=q2sasyz" onclick="javascript:void window.open('http://https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token=','1377808978328','width=700,height=500,toolbar=0,menubar=0,location=0,status=1,scrollbars=1,resizable=1,left=0,top=0');return false;">Or use scoring and settings from your yahoo league!</a>

重申一下,当我单击源链接时,我会到达我需要去的地方,但是当我单击页面的链接时,我会收到来自 chrome 的消息:

Oops! Google Chrome could not find https Did you mean: https:­/­/­api.­login.­yahoo.­com/­oauth/­v2/­request_auth

感谢观看

4

1 回答 1

3

onclick您在标签部分有错误a,请参阅 url 开头http://https:

http://https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token=

如果您单击页面上的链接,onclick()则执行。如果您单击页面源中的链接 -href已使用并且该链接有效。

于 2013-08-29T21:46:06.130 回答