googleplus的javascript代码

时间:2017-01-12 19:44:20

标签: javascript

有人可以看到这个javascript中是否有遗漏的内容吗?

function john() {
  var w = 480;
  var h = 380;
  var x = Number((window.screen.width - w) / 2);
  var y = Number((window.screen.height - h) / 2);
  window.open('https://plus.google.com/share?url=' + encodeURIComponent(location.href) + ' & title = '+encodeURIComponent(document.title),'
      ','
      width = '+w+', height = '+h+', left = '+x+', top = '+y    +',
      scrollbars = no ');

我正在开发一个用于Muse网站的Google +共享代码。提前致谢。

2 个答案:

答案 0 :(得分:0)

function john()
{
var w=480;var h=380;
var x=Number((window.screen.width-w)/2);
var y=Number((window.screen.height-h)/2);
window.open('https://plus.google.com/share?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title),'','width='+w+',height='+h+',left='+x+',top='+y    +',  scrollbars=no');
}

1。您的代码中缺少结束Brace'}'。

2。不要将代码语句拆分为多行,因为Javascript可以自动执行半冒号插入。如果你需要将字符串分成多行,那么你可以使用反引号``。

答案 1 :(得分:0)

您的示例中还存在语法错误。这是有效的代码:

JSFiddle Here:https://jsfiddle.net/iamjpg/x0qo41ok/

function john() {
  var w = 480;
  var h = 380;
  var x = Number((window.screen.width - w) / 2);
  var y = Number((window.screen.height - h) / 2);
  window.open(
    "https://plus.google.com/share?url=" +
    encodeURIComponent(location.href) + 
    "&title=" + 
    encodeURIComponent(document.title),
    "",
    "width=" + w +",height=" + h + ",left=" + x + ",top=" + y +",resizable=yes"
  );
}