Heim >Backend-Entwicklung >PHP-Problem >So rufen Sie die PHP-JS-Methode auf

So rufen Sie die PHP-JS-Methode auf

藏色散人
藏色散人Original
2021-02-07 09:15:123567Durchsuche

So rufen Sie PHP JS auf: Öffnen Sie zuerst die entsprechende Codedatei und übergeben Sie dann den PHP-Code "bd8076fa3420c0ee03726671d38e0df9test();2cacc6d41bbb37262a98f745aa00fbf0"; ? >“, um die js-Methode aufzurufen.

So rufen Sie die PHP-JS-Methode auf

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer.

Beispiele dafür, wie JS PHP aufruft und wie PHP JS aufruft

1. JS-Methode ruft PHP-Dateien auf und ruft den Wert in PHP ab

Ein einfaches Beispiel zur Veranschaulichung:

Wie auf Seite a Folgender Satz zum Aufrufen in HTML:

<script type="text/javascript" src="b.php?action=test"></script>
<script type="text/javascript" >
alert(jstext);
</script>

Es gibt so einen PHP-Code in b.php:

<? 
$action=$_GET[&#39;action&#39;]; 
//echo "var jstext=&#39;$action&#39;"; 
//输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 
//echo "var jstext=&#39;aa&#39;"; echo "var jstext="."&#39;$action&#39;"; 
?>

Wenn die a.html-Datei ausgeführt wird, wird die b.php-Datei angezeigt aufgerufen und die Ausgabe der b.php-Datei als JS-Anweisung ausgeführt, sodass hier ein Eingabeaufforderungsfeld angezeigt wird. Der Inhalt ist der Wert der JS-Variablen jstext, bei der es sich um den Wert handelt, der jstext in der PHP-Datei zugewiesen ist.

Empfohlen: „ PHP-Video-Tutorial

Zusammenfassung:

Verwenden Sie JS, um die Datei in HTML aufzurufen, um die PHP-Datei anzupassen. Anschließend wird die Ausgabe der PHP-Datei von der aufrufenden Seite als JS-Code verwendet.

2. PHP ruft den Wert in js auf

Auf der z.php-Seite gibt es so einen Code:

<script type="text/javascript" > var url="aaaa*"; </script> <? $key="<script type=text/javascript>document.write(url)</script>"; echo $key; ?>

3. PHP ruft die Methode (Funktion) in js auf

<script type="text/javascript"> function test() {   
var t1=3;   t1 = t1+2;   alert(t1);   
//return t1; } </script>
<?php echo "<script type=&#39;text/javascript&#39;>test();
</script>"; ?>

4. JS-Aufruf-PHP-Variablen

(1)

<?php
$userId=100;
?> <script>
var userId;
userId=document.getElementByIdx_x_x_x("userId").value;
alert (userId);
</script>
<input type="text" name="userId" id="userId" value="<?php echo $userId; ?>">

(2)

<?php
$url = &#39;变化的网址&#39;;    //定义变量
?>
<script type="text/javascript">
//js调用php变量
var ds ="<?php echo $url?>" ; //赋值 alert(ds); //输出效果 </script>
5  -------------------------------
<script language="JavaScript"> <!--
var Y=<?php echo date(&#39;Y&#39;)?>,M=<?php echo date(&#39;n&#39;)?>,D=<?php echo date(&#39;j&#39;)?>;
-->
</script>

6 Die von mir geschriebenen JS- und PHP-Variablen rufen sich gegenseitig auf

1.php-Inhalt:

<?php
 
//echo "<script LANGUAGE=&#39;javascript&#39;>alert(&#39;$php变量&#39;);</script>";   //最简单的php调用js
//echo "<a href=#><img width=50 src=&#39;$fruit_pic_array[$i]&#39; onMouseOver=’javascript:a();‘></a>";
//echo "<a href=&#39;3.php&#39;>aaaa</a>";   //php中超链接
 
//echo "<script type=&#39;text/javascript&#39; language=&#39;javascript&#39;>phpmake(&#39;PHP建站学习笔记网&#39;);</script>";   //有时候需要在PHP执行过程中,需要调用JavaScript自定义函数(验证时出错)
echo "function ok(msg){alert(msg);}";
?>
<HTML>
<HEAD>
<TITLE> php调用js文件的好办法</TITLE>
</HEAD>
<BODY>
<!--js调用php中定义的js-->
<scrīpt language=&#39;&#39;javascrīpt&#39;&#39; type=&#39;&#39;text/javascrīpt&#39;&#39; src=&#39;&#39;1.php&#39;&#39;></scrīpt>  
<scrīpt>
ok("aaaaaa!");
</scrīpt>
</script>
</BODY>
</HTML>

2.php-Inhalt:

<!--js调用php-->
 
<?php
$userId=100;
?>
 
<script>
var userId;
userId=document.getElementByIdx_x("userId").value;
alert (userId);
</script>
<input type="text" name="userId" id="userId" value="<?php echo $userId; ?>">
 
  
 
  
 
<!--js调用php-->
 
<?php
 
if($_GET["action"]=="ok")
 
{
 
echo "I&#39;m OK!";
 
}
 
else
 
{
 
echo "I&#39;m not OK!";
 
}
 
?>
 
<SCRIPT Language = "JavaScript">
 
function func()
 
{
 
if(confirm("Are you OK with this?"))
 
{
 
this.location = "ok.php?action=ok";
 
}
 
else
 
{
 
this.location = "ok.php?action=cancel";
 
}
 
}
 
</SCRIPT>
 
<html>
 
<head>
 
</head>
 
<body>
 
<a href="#" href="#" onClick="javascript:func();">Please Click</a>
 
</body>
 
</html>

30eca245295d64780258dae4b3b4ab66

<html>
<head>
    <script>
        function isMail(PostString) {
            re = /\w*/
            if (re.test(PostString)) {
                return true;
            } else {
                return false;
            }
        }
 
        function test() {
            if (isMail(<?php echo $email?>)) {
                document.write("<?php echo "N";?>");
            } else {
                document.write(&#39;<?php echo &#39;Y&#39;;?>&#39;);
            }
        }
    </script>
</head>
<body>
<?php
$email = "aa";
?>
 
<input type=button value=click onclick=&#39;test() &#39;>
</body>
</html>
 
 
<!--php中含有js代码-->
 
<?php
echo "<script   language=javascript>
  function test(){
    alert( &#39;hello &#39;);   
  }
</script> ";
?>
<input type=button value=click onclick=&#39;test() &#39;>
auf

Das obige ist der detaillierte Inhalt vonSo rufen Sie die PHP-JS-Methode auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Verwendung von . in PHPNächster Artikel:Verwendung von . in PHP