簡體   English   中英

如何從 php 文件中的 javascript 文件調用 function

[英]How to call a function from a javascript file in a php file

這是 javascript 代碼,文件保存在不同的文件夾中:

function PageRedirectError(location, error_code) {
    window.location.replace(location + "?error=" + error_code);
}

這是 php 代碼,文件保存在不同的文件夾中:

<?php

echo 
'<script src="../scripts/signup_script(new).js" type="text/javascript>',
    'PageRedirectError("../location", "error_code");'
'</script>';

我想做這樣的事情,但這可能不是正確的方法,所以請發布正確的方法來做到這一點。

當您想將用戶重定向到特定的錯誤頁面時,
您可以使用 php 標頭() function,

因此,在 PHP 代碼中,當您發現錯誤時,可以通過以下方式完成用戶重定向:

Php 頁碼

<?php
header('Location: ?error=$error');
?>

然后在你的 Js 中:
 const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const error_message = urlParams.get('error') alert(error_message);

我不建議在 PHP 文件中使用 JS,但如果你真的想...

請記住,您的 JavaScript 代碼是客戶端,PHP 是服務器端,但實際上可以在 PHP 文件中使用 JS。 您可以回顯或更好的是使用 herdoc 或 nowdoc,我建議閱讀這篇文章JavaScript inside PHP

暫無
暫無

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

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