Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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 在PHP中打开新窗口不起作用_Javascript_Php - Fatal编程技术网

Javascript 在PHP中打开新窗口不起作用

Javascript 在PHP中打开新窗口不起作用,javascript,php,Javascript,Php,我正试图通过回显我需要的内容来打开一个新的PHP窗口,因为我将数据库中的信息放在URL中 我可以用简单的HTML、JS来实现这个功能,但只要我尝试回显这行代码,它就不会调用这个函数,我肯定我遗漏了一些明显的东西 这里有密码吗 谢谢 <script language="javascript" type="text/javascript"> <!-- function popitup(url) { newwindow=window.open(url,'name','height=4

我正试图通过回显我需要的内容来打开一个新的PHP窗口,因为我将数据库中的信息放在URL中

我可以用简单的HTML、JS来实现这个功能,但只要我尝试回显这行代码,它就不会调用这个函数,我肯定我遗漏了一些明显的东西

这里有密码吗

谢谢

<script language="javascript" type="text/javascript">
<!--
function popitup(url) {
newwindow=window.open(url,'name','height=400,width=600');
if (window.focus) {newwindow.focus()}
return false;
}

// -->
</script>


<?php
 echo "<a href = 'popupex.html' onClick='return popitup(\'popupex.html\')'‌​>234</a>"; 
?>
使用此代码:

使用此代码:


在>之前有两个隐藏字符'‌​>234这可能会导致这个问题。查阅脚注

另外,我用转义双引号将'popupex.html'替换为\popupex.html'。将它们保留为单引号不会使窗口在测试时弹出

两个隐藏字符:&8204&8203;

这适用于删除两个隐藏字符。测试

复制下面的代码,不要替换为您已有的代码

<script language="javascript" type="text/javascript">
<!--
function popitup(url) {
newwindow=window.open(url,'name','height=400,width=600');
if (window.focus) {newwindow.focus()}
return false;
}

// -->
</script>


<?php
 echo "<a href = 'popupex.html' onClick='return popitup(\"popupex.html\")'>234</a>"; 
?>
脚注:

在代码中保留隐藏字符将在HTML源代码中显示如下:


“??>234

在>输入之前有两个隐藏字符”‌​>234这可能会导致这个问题。查阅脚注

另外,我用转义双引号将'popupex.html'替换为\popupex.html'。将它们保留为单引号不会使窗口在测试时弹出

两个隐藏字符:&8204&8203;

这适用于删除两个隐藏字符。测试

复制下面的代码,不要替换为您已有的代码

<script language="javascript" type="text/javascript">
<!--
function popitup(url) {
newwindow=window.open(url,'name','height=400,width=600');
if (window.focus) {newwindow.focus()}
return false;
}

// -->
</script>


<?php
 echo "<a href = 'popupex.html' onClick='return popitup(\"popupex.html\")'>234</a>"; 
?>
脚注:

在代码中保留隐藏字符将在HTML源代码中显示如下:

“??>234

ifsomething://如果您从数据库接收到数据

//在这里,您还可以从数据库中添加值 $phpvalue=来自数据库的数据

//您可以弹出php值,或者只添加目标url而不是$phpvalue

?>

ifsomething://如果您从数据库接收到数据

//在这里,您还可以从数据库中添加值 $phpvalue=来自数据库的数据

//您可以弹出php值,或者只添加目标url而不是$phpvalue

?>


我认为您不能使用OnCutter并在PopUpEx.HTMLFIY周围替换“PAR和保持”:您在“进入”之前有2个隐藏字符。‌​>234,这可能有助于解决这个问题。从你的JavaScript文件中删除语言属性和评论使它看起来像是一个恐龙,从20世纪90年代开始。我认为你不应该使用OnCutter并替换PARPUXEX.HTMLFIY周围的“PAR和保持”:在你之前有2个隐藏的字符。‌​>234所以这可能会导致这个问题。保留语言属性和JavaScript文件周围的注释会使它看起来像上世纪90年代的恐龙。只有代码的答案被证明不太有用。试着解释一下你在做什么来提高你的回答,这样行吗,安德里亚只有代码的答案被证明不太有用。试着解释一下你在做什么来提高你的回答,这样行吗,安德里亚
<?php
<a href="javascript:void(window.open('<?=$phpvalue?>','','width=590,height=610,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes'))">Test</a>

<?php else: 
if(SOMETHINGELSE)
?>
<?php endif ?>