Javascript Parent.Location在php语句中不起作用

Javascript Parent.Location在php语句中不起作用,javascript,php,.htaccess,flash,if-statement,Javascript,Php,.htaccess,Flash,If Statement,我最近不得不迁移服务器的一个站点有一个奇怪的问题。在这一端(在旧服务器上)工作正常 该网站有一个用Flash制作的菜单(swf)&点击时会显示URL,如www.domain.com/index.php?pag=projects&www.domain.com/index.php?pag=about等等。但是,页面仍然停留在index.php(主页)上 php有如下查询语句 <?php if($page=='about'){ echo "<script language='ja

我最近不得不迁移服务器的一个站点有一个奇怪的问题。在这一端(在旧服务器上)工作正常

该网站有一个用Flash制作的菜单(swf)&点击时会显示URL,如
www.domain.com/index.php?pag=projects
&
www.domain.com/index.php?pag=about
等等。但是,页面仍然停留在index.php(主页)上

php有如下查询语句

<?php 
if($page=='about'){
    echo "<script language='javascript'>parent.location='about.php' ;</script>"; die();
}
elseif($page=='projects'){
    echo "<script language='javascript'>parent.location='projects.php' ;</script>"; die();
}
缺少什么可以阻止它重定向到上述php文件

我没有访问源闪存文件的权限。 任何帮助都会很棒

蒂娅:)

试试这个

<?php 
if($page=='about'){
  echo "<script language='javascript'>window.location.href='about.php' ;</script>"; 
   die();
}
elseif($page=='projects'){
 echo "<script language='javascript'>window.location.href='projects.php' ;</script>";
   die();
}

我怀疑旧服务器启用了register globals,因此可以直接调用$page访问URL中的参数页。将每个$page替换为$\u GET['page']。

以及$page从何而来?如果您打印$page,您是否看到任何spected值(关于,项目)?谢谢Dayron,我们将对此进行调查。当每个链接页面都是一个静态文件时,为什么静态swf菜单如此复杂您的
.htaccess
似乎与问题完全无关。即使规则被执行,它也会重定向并附加原始查询字符串。嘿,谢谢苏拉夫,但是,这不起作用。不知道少了什么。还没有运气。还有别的事吗?哇!非常感谢Dayron。。。我完全没有考虑过这种可能性。使用
register\u globals=on
创建了一个php.ini&它可以根据需要工作。干杯:)
<?php 
if($page=='about'){
  echo "<script language='javascript'>window.location.href='about.php' ;</script>"; 
   die();
}
elseif($page=='projects'){
 echo "<script language='javascript'>window.location.href='projects.php' ;</script>";
   die();
}