使用JavaScript重定向到另一个页面

使用JavaScript重定向到另一个页面,javascript,facebook,grails,Javascript,Facebook,Grails,我正在为Android和iPhone开发一个网络应用程序。我需要“分享facebook”功能,我知道我可以使用url“http://www.facebook.com/sharer/sharer.php?u=,将url添加到该页面,打开我们都知道并喜爱的Facebook共享窗口。我试图用JavaScript来实现,但是要共享的url必须动态附加 到目前为止,我已经尝试过: function goP(){ var fname=${promo.urlPromocion}; window

我正在为Android和iPhone开发一个网络应用程序。我需要“分享facebook”功能,我知道我可以使用url“http://www.facebook.com/sharer/sharer.php?u=,将url添加到该页面,打开我们都知道并喜爱的Facebook共享窗口。我试图用JavaScript来实现,但是要共享的url必须动态附加

到目前为止,我已经尝试过:

function goP(){
    var fname=${promo.urlPromocion};
    window.location = "http://www.facebook.com/sharer/sharer.php?u="+${object.url};
}
带引号、不带引号、在facebook url和要共享的url之间带+符号和不带+符号,甚至尝试硬编码url。我不知道是否调用了JS函数。但是,它不起作用。以下是gsp文件中调用函数的部分:

<div class="rrss" style= "width:60px; height:60px; float:left; margin-right:10px; margin-left:68px;" id="facebook"><a href="JavaScript:goP()"><img src="../images/img_mobile/1340130521_facebook.png"/></a></div>

有什么帮助吗

谢谢。

将其更改为

window.location.href = ....
换成

window.location.href = ....
尝试:

window.location.href=http://example.com';

window.location实际上是一个具有名为“href”的属性的对象。

请尝试:

window.location.href=http://example.com';

window.location实际上是一个具有名为“href”的属性的对象。

以下脚本可以帮助您。
函数SubmitFrm(){
var Searchtxt=$(“#”)val();
window.location=”http://www.website.com/search?sUrl=“+搜索文本;
}
欲知详情
以下脚本可以帮助您。
函数SubmitFrm(){
var Searchtxt=$(“#”)val();
window.location=”http://www.website.com/search?sUrl=“+搜索文本;
}
欲知详情

还要确保从
${object.url}
中转义数据,我认为该函数甚至没有被调用。我使用window.location.href='www.google.com';,但是页面没有打开。但是,在firefox中,如果我将光标悬停在facebook按钮上,它会显示:“JavaScript:goP”向下。不要“思考”或“假设”或其他任何东西——验证。在函数的开头放一条alert/console.log语句,查看浏览器的错误控制台,等等……简称:debug!它需要是一个标签吗?你能不能把onclick=“goP()”插到盒子里,然后把盒子拿开?尝试在函数中放置警报和/或使用firebug查看其调用,它可能会遇到错误,例如tkone暗示的${object.url}值导致语法无效。另外,请确保您正在从
${object.url}
转义数据。我认为该函数甚至没有被调用。我使用window.location.href='www.google.com';,但是页面没有打开。但是,在firefox中,如果我将光标悬停在facebook按钮上,它会显示:“JavaScript:goP”向下。不要“思考”或“假设”或其他任何东西——验证。在函数的开头放一条alert/console.log语句,查看浏览器的错误控制台,等等……简称:debug!它需要是一个标签吗?你能不能把onclick=“goP()”插到盒子里,然后把盒子拿开?尝试在函数中放置警报和/或使用firebug查看其调用,它可能会遇到错误,例如tkone提示的${object.url}值导致语法无效。