簡體   English   中英

如何使用 js 和 php 創建動態重定向鏈接?

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

PHP 與瀏覽器沒有任何關系和行為,有時它會犯一些錯誤。 例如我們不能設置header 函數來重定向到空白頁面中的頁面。 因為它與瀏覽器沒有關系,為此,我們應該使用 JS 。現在我將這兩種語言混合以達到目標。

 <?php
     $word = $_POST["tagTxt"];
     $tag = "https://www.example.com/" . $word;

     echo '<script>window.open("Location: <?php $search;?>");</script>';
?>

目標是這段代碼,但它不起作用。 我想從第一頁獲取一個字符串,然后使用 post 方法將其發布,然后將其傳遞到靜態地址以使用空白目標重定向。 謝謝。

不確定我是否完全理解你的問題,但你有沒有嘗試過這樣的事情:

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

我認為您正在嘗試在頁面加載時打開一個新的 url。

因此,如果您嘗試這樣做,請檢查下面的代碼。 通過這種方式,您可以混合從客戶端接收到的參數,處理它們並將它們發送回客戶端。

然后使用帶有 window.onload 函數的 javascript 在頁面加載接收到的參數時執行重定向頁面。

<?php
$word = "1";
$tag = "www.yahoo.com/" . $word;

echo '<script text="text/javascript">window.onload =     function(){window.open("'.$tag.'");} </script>';

?>

如果您正在“更改”網頁。 不要使用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>";
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM