gpt4 book ai didi

javascript - 我想在heredoc中创建一个javascript脚本

转载 作者:行者123 更新时间:2023-12-02 17:49:01 25 4
gpt4 key购买 nike

嘿,我想在heredoc中创建一个javascript,这可能吗?你有例子吗?

function redirect_to_j ( $location = NULL) {
if($location !=NULL) {
$js = <<<JS
<script type='text/javascript'>
window.location.replace("$location");
</script>

JS;

header("Content-type: text/javascript");
echo $js;
exit();
}
}

它在屏幕上打印代码,但不运行 JavaScript

最佳答案

您可以使用包含 JavaScript 的 HTML,也可以使用 JavaScript。

您似乎正在输出一个 HTML 片段,其中的内容类型 header 声称它是 JavaScript。

或者:

  1. 摆脱header()声明并将整个内容嵌入 HTML 文档
  2. 去掉脚本标签。

然后,如果您选择选项 2,则需要将脚本加载到 HTML 文档中才能执行。使用<script src="yourphp.js"></script> .

<小时/>

如果您的目标是重定向用户,那么您可能应该使用 HTTP 而不是 JavaScript 来实现。

header("Location: http://example.com/example/");
exit();

关于javascript - 我想在heredoc中创建一个javascript脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21528733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com