我创建了一个包含一些XML代码的Facebook游戏。
在游戏结束屏幕上,我想添加一个Facebook分享消息,自动捕捉游戏中的分数。
我能够使用下面的代码就可以了:
a(".gameover_bg").append('<p>Congrats!</p><p><a href="http://www.facebook.com/sharer.php?s=100&p[title]=THIS IS MY TITLE&p[summary]=THIS IS YOUR SCORE: '+ u +'&p[url]=http://www.MYURL.com&&p[images][0]=http://www.MYURL.com/img/IMAGEADDRESS" target="_blank">SHARE THIS NOW</a></p>')
但我想添加一个javascript onclick事件,以便链接在555宽度和315高度的特定大小窗口中打开。当我将代码从上面更改为下面的代码时,它不再适用于我。我认为它与某处的引号有关...
a(".gameover_bg").append('<p>Congrats!</p><p><a class="share" onclick="window.open('http://www.facebook.com/sharer.php?s=100&p[title]=THIS IS MY TITLE&p[summary]=THIS IS YOUR SCORE: '+ u +'&p[url]=http://www.MYURL.com&&p[images][0]=http://www.MYURL.com/img/IMAGEADDRESS', 'newwindow', 'width=555, height=315'); return false;">SHARE THIS NOW</a></p>')
我包含的图片可能会更好地说明我写这篇文章的方式:
非常感谢有关如何使第二个代码符合上述条件的任何建议(就像第一个代码一样有效)。
非常感谢!
答案 0 :(得分:0)
是因为你没有逃脱你的引号吗?尝试在window.open调用
中替换'with a'答案 1 :(得分:0)
我找到了解决方案!
这似乎解决了这个伎俩:
a(".gameover_bg").append("<p>Congrats!</p><p><a href='http://www.facebook.com/sharer.php?s=100&p[title]=THIS IS MY TITLE&p[summary]=THIS IS MY SUMMARY: "+ u +"&p[url]=http://www.MYURL.com&&p[images][0]=http://www.MYURL.com/img/IMAGEADDRESS' onclick='window.open(this.href, "newwindow", "width=555, height=315"); return false;'>SHARE THIS NOW!</a></p>")