Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击链接时需要显示弹出页面_Javascript_Php - Fatal编程技术网

Javascript 单击链接时需要显示弹出页面

Javascript 单击链接时需要显示弹出页面,javascript,php,Javascript,Php,php页面 //function function maps(url) { window.open(url, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500,width=400, height=400"); } $display.=”; 我在没有传递url变量的情况下检查了这个函数,它可以工作,但是当我使用url变量时,它就不工作了。我希望这个函数可以在任何地方使用 帮帮我试试这个

php页面

//function
function maps(url) {    
   window.open(url, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500,width=400, height=400");
}
$display.=”;
我在没有传递url变量的情况下检查了这个函数,它可以工作,但是当我使用url变量时,它就不工作了。我希望这个函数可以在任何地方使用

帮帮我试试这个

改变

 $display.= "<td><a  href='#' onclick='maps('google.com')'>"visit "</a></td>";

在函数内连接url字符串时出现问题。 试着把它放在
\“
里面

并将
绝对url
作为参数

onclick='maps('google.com')'

to

onclick='maps(\'google.com\')'
$display=”“;

您以错误的方式连接字符串。使用下面的代码可以正常工作

$display = "<td><a href='#' onclick='maps(\"http://www.google.com\");'>Visit</a></td>";
$display=”“;

不要使用
onclick
,而是查找一些不引人注意的JavaScript原则。在您的例子中,为链接提供一个类,而是为所有具有该类的链接附加一个
onclick
事件处理程序。
$display= "<td><a  href='#' onclick=\"maps('google.com')\">visit</a></td>";