有人可以看到这个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 +共享代码。提前致谢。
答案 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"
);
}