【问题标题】:Adding anchor tag to javascript URL将锚标记添加到 javascript URL
【发布时间】:2012-06-06 06:17:37
【问题描述】:

我有一个 PHP 系统,基本上我使用弹出式布局进行一些处理,即上传图像。这里没有问题,然后在完成插入和上传时,我会转到一个页面,该页面将调用底层页面并刷新它:

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

好的,这很好,但在理想的世界中,我想在 $callpage 中引用#images,所以我最终得到了

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

但无论我做什么,javascript 都会挂起。

任何想法将不胜感激!

【问题讨论】:

  • 如果您的问题出在 javascript - 请显示生成的 javascript
  • 该脚本的实际输出是什么?我假设您想要echo("top.location.href = \" ".$callpage."\";");,而不是您所拥有的(带有额外的括号)。
  • 整个事情都在一个 php 块中,所以调用页面最终会是“jobsheet_build.php?id=XXXX”。当 PHP 运行时,回声在那里输出 javascript。这意味着倒数第二行输出为 top.location.href="jobsheet_build.php?id=XXX";
  • 我不确定是什么问题。如果您想在字符串中输出#images,只需将其添加即可。如果 Javascript 挂起,那么我们需要查看 Javascript。
  • 这就是我提到的所有脚本。这就是php模板上的整个脚本

标签: php javascript url


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多