在这里完全没有问题,我有这个JS代码,其中仅使用ONE函数可以完美地工作,但是添加第二个代码会使它停止工作。

function PSN() {
    var myWindow = window.open("http://sintarjetas.com.ar/forms/psn.html", "Fran", "width=380, height=400");
}
function BLIZ() {
    var myWindow = window.open("http://sintarjetas.com.ar/forms/bliz.html", "Fran", "width=380, height=400");
}
function XLA() {
    var myWindow = window.open("http://sintarjetas.com.ar/forms/xla.html", "Fran", "width=380, height=400");
}
function STEAM() {
    var myWindow = window.open("http://sintarjetas.com.ar/forms/steam.html", "Fran", "width=380, height=400");
}


当只编写一个函数时,PSN按钮可以正常工作,但是当我输入2个或更多函数时,所有链接都将停止工作。
是否因为该文件的语法?还是我错过了什么?

最佳答案

您不需要多重功能即可打开弹出窗口,只需创建单一功能并将url作为参数传递即可

function popUp(url) {
   return window.open(url, "Fran", "width=380, height=400");
}


注意:将功能块放在页面的<header>中,然后尝试。这是working fiddle

更新:由于所有窗口名称均相同Fran,因此您需要先关闭打开的窗口,然后再打开其他窗口。当前它将在先前打开的窗口中打开该URL。

10-07 18:11