我在我的php程序中创建了一段代码:
$dest = 'https://www.google.com';
$stay = 'currenturl';
echo '<pre>';
echo "<script language=\"javascript\">";
echo " window.location = '". $stay."';";
echo " var win = null;";
echo " LeftPosition = (screen.width) ? (screen.width-995)/2 : 0;";
echo " TopPosition = (screen.height) ? (screen.height-640)/2 : 0;";
echo " settings = 'height=500,width=600,top='+TopPosition+',left='+LeftPosition+',scrollbars=no,resizable=yes,status=yes';";
echo " win = window.open('" . $dest . "','network',settings);";
echo "</script>";
echo '</pre>';
exit;
如果我运行此代码,它将打开我的弹出窗口,这是谷歌,并刷新(因为它是我唯一能让我留在同一页面的想法 - 否则它空白...)当前页面。我想避免刷新并保持在同一页面上。
你知道怎么改变这个&#34; window.location&#34;实现了吗?
答案 0 :(得分:0)
配合,你不应该使用php代码通过注入js脚本打开一个新窗口,这就是为什么你要去另一个页面,因为php代码将新内容输出到当前页面,你应该拥有所有你的关于JavaScript函数中新窗口的逻辑。那么你应该留在同一页面