Window.location - php中的javascript

时间:2015-07-14 22:21:04

标签: javascript php popup

我在我的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;实现了吗?

1 个答案:

答案 0 :(得分:0)

配合,你不应该使用php代码通过注入js脚本打开一个新窗口,这就是为什么你要去另一个页面,因为php代码将新内容输出到当前页面,你应该拥有所有你的关于JavaScript函数中新窗口的逻辑。那么你应该留在同一页面