2012-06-06 83 views
1

我有一个PHP系统,基本上我使用弹出层来做一些处理,即上传图像。这里再没有任何问题,在完成插入并上传我去一个页面,它将调用底层页面并刷新:将锚标记添加到JavaScript URL

$callpage="jobsheet_build.php?id=".$_GET['id']; 
echo("<script language=\"javascript\">"); 
echo("top.location.href = \" ").$callpage.("\";"); 
echo("</script>"); 

确定这工作得很好,但在理想的世界,我想提出一个参考到#图片在$ callpage,所以我最终与

$callpage="jobsheet_build.php?id=".$_GET['id']."#images"; 

但JavaScript只是挂起不管我做什么。

任何想法将非常感激!

+0

如果你的问题是与JavaScript - 请显示生成的JavaScript – Teneff

+0

该脚本的实际输出是什么?我假设你想要'echo(“top.location.href = \”“。$ callpage。”\“;”);'而不是你在那里得到的东西(带有额外的括号)。 –

+0

整个事情是在一个PHP块,所以该电话页最终为“jobsheet_build.php?id = XXXX”。当PHP运行时,回声在那里输出JavaScript。这意味着倒数第二行输出为top.location.href =“jobsheet_build.php?id = XXX”; – Jim

回答

1

@Jim你有没有试图设置锚点标签,像这样echo("top.location.href = \" ").$callpage.("#images\";");,而不是在变量内设置锚点标签?

相关问题