如何用js和php创建一个动态重定向链接

how to create a dynamic redirect link with js and php?

本文关键字:一个 动态 链接 重定向 js 何用 php 创建      更新时间:2023-09-26

PHP与浏览器没有关系和行为,有时它会犯一些错误。例如,我们不能将header函数设置为重定向到空白页面中的页面。因为它与浏览器没有关系,所以我们应该使用JS。现在我将这两种语言混合在一起以达到目标。

 <?php
     $word = $_POST["tagTxt"];
     $tag = "https://www.example.com/" . $word;
     echo '<script>window.open("Location: <?php $search;?>");</script>';
?>

目标是这段代码,但它不起作用。我想从第一页得到一个字符串,然后张贴它与张贴方法,然后过去它与空白目标重定向的静态地址。谢谢。

当页面加载时,我认为您正在尝试打开一个新的url。

所以如果你想这样做,检查下面的代码。通过这种方式,您可以混合从客户端接收到的参数,处理它们并将它们发送回客户端。

然后使用javascript的窗口。使用接收到的参数加载页面时,Onload函数执行重定向页面。

<?php
$word = "1";
$tag = "www.yahoo.com/" . $word;
echo '<script text="text/javascript">window.onload =     function(){window.open("'.$tag.'");} </script>';
?>

我不确定我完全理解你的问题,但是你试过这样做吗?

<?php header("Location: $search");

如果你正在"更改"网页。不要使用window.open

使用window.location = 'http://www.google.com/';

在你的例子中这样做

 <?php
   $word = $_POST["tagTxt"];
   $tag = "https://www.example.com/" . $word;
   echo "<script>window.location = '$tag';</script>";
?>

(复制上面的代码,它应该可以完美地满足您的要求)

我找到了路。谢谢所有。

<?php
   $word = $_POST["tagTxt"];
   $tag = "https://www.example.com/" . $word;
   echo "<script>window.open( '$tag' );</script>";
?>