php ubb 用到的js函数

<p>举一个简单的例子来说明:<br /> 如在页面a.html中用下面这句调用:<br /> &lt;script type=&quot;text/javascript&quot; src=&quot;b.php?action=test&quot;&gt;&lt;/script&gt;<br /> &lt;script type=&quot;text/javascript&quot; &gt;<br /> alert(jstext);<br /> &lt;/script&gt;</p> <p>在b.php中有这样一段PHP代码:<br /> &lt;? $action=$_GET[&#39;action&#39;]; //echo &quot;var jstext=&#39;$action&#39;&quot;; //输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 //echo &quot;var jstext=&#39;aa&#39;&quot;; echo &quot;var jstext=&quot;.&quot;&#39;$action&#39;&quot;; ?&gt;<br /> 当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.<br /> 小结:<br /> 在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.</p> <p>2 php调用js中的值<br /> 在z.php页面中有这样一段代码:<br /> &lt;script type=&quot;text/javascript&quot; &gt; var url=&quot;aaaa*&quot;; &lt;/script&gt; &lt;? $key=&quot;&lt;script type=text/javascript&gt;document.write(url)&lt;/script&gt;&quot;; echo $key; ?&gt;</p> <p>3 php调用js中的方法(函数)<br /> &lt;script type=&quot;text/javascript&quot;&gt; function test() { var t1=3; t1 = t1+2; alert(t1); //return t1; } &lt;/script&gt;<br /> &lt;?php echo &quot;&lt;script type=&#39;text/javascript&#39;&gt;test();&lt;/script&gt;&quot;; ?&gt;</p> <p>4 JS调用PHP变量<br /> &lt;?php<br /> $userId=100;<br /> ?&gt; &lt;script&gt;<br /> var userId;<br /> userId=document.getElementByIdx_x_x_x(&quot;userId&quot;).value;<br /> alert (userId);<br /> &lt;/script&gt;<br /> &lt;input type=&quot;text&quot; name=&quot;userId&quot; id=&quot;userId&quot; value=&quot;&lt;?php echo $userId; ?&gt;&quot;&gt;<br /> &lt;?php<br /> $url = &#39;变化的网址&#39;; //定义变量<br /> ?&gt;<br /> &lt;script type=&quot;text/javascript&quot;&gt;<br /> //js调用php变量<br /> var ds =&quot;&lt;?php echo $url?&gt;&quot; ; //赋值 alert(ds); //输出效果 &lt;/script&gt;</p> <p>&lt;script language=&quot;JavaScript&quot;&gt; &lt;!--<br /> var Y=&lt;?php echo date(&#39;Y&#39;)?&gt;,M=&lt;?php echo date(&#39;n&#39;)?&gt;,D=&lt;?php echo date(&#39;j&#39;)?&gt;;<br /> --&gt;<br /> &lt;/script&gt;<br /> 6 自己写的js和php互相调用</p> <p>1.php内容:</p> <p>&lt;?php<br /> //echo &quot;&lt;script LANGUAGE=&#39;javascript&#39;&gt;alert(&#39;$php变量&#39;);&lt;/script&gt;&quot;; //最简单的php调用js<br /> //echo &quot;&lt;a href=#&gt;&lt;img width=50 src=&#39;$fruit_pic_array[$i]&#39; onMouseOver=&rsquo;javascript:a();&lsquo;&gt;&lt;/a&gt;&quot;;<br /> //echo &quot;&lt;a href=&#39;3.php&#39;&gt;aaaa&lt;/a&gt;&quot;; //php中超链接<br /> //echo &quot;&lt;script type=&#39;text/javascript&#39; language=&#39;javascript&#39;&gt;phpmake(&#39;PHP建站学习笔记网&#39;);&lt;/script&gt;&quot;; //有时候需要在PHP执行过程中,需要调用JavaScript自定义函数(验证时出错)<br /> echo &quot;function ok(msg){alert(msg);}&quot;;<br /> ?&gt;<br /> &lt;HTML&gt;<br /> &lt;HEAD&gt;<br /> &lt;TITLE&gt; php调用js文件的好办法&lt;/TITLE&gt;<br /> &lt;/HEAD&gt;<br /> &lt;BODY&gt;<br /> &lt;!--js调用php中定义的js--&gt;</p> <p>&lt;scrīpt language=&#39;&#39;javascrīpt&#39;&#39; type=&#39;&#39;text/javascrīpt&#39;&#39; src=&#39;&#39;1.php&#39;&#39;&gt;&lt;/scrīpt&gt; </p> <p>&lt;scrīpt&gt;</p> <p>ok(&quot;aaaaaa!&quot;);</p> <p>&lt;/scrīpt&gt;</p> <p>&lt;/script&gt;</p> <p>&lt;/BODY&gt;</p> <p>&lt;/HTML&gt;</p> <p></p> <p>2.php内容:</p> <p>&lt;!--js调用php--&gt;</p> <p>&lt;?php</p> <p></p> <p>$userId=100;</p> <p></p> <p>?&gt;</p> <p></p> <p>&lt;script&gt;</p> <p></p> <p>var userId;</p> <p></p> <p>userId=document.getElementByIdx_x(&quot;userId&quot;).value;</p> <p></p> <p>alert (userId);</p> <p></p> <p>&lt;/script&gt;</p> <p></p> <p>&lt;input type=&quot;text&quot; name=&quot;userId&quot; id=&quot;userId&quot; value=&quot;&lt;?php echo $userId; ?&gt;&quot;&gt;</p> <p></p> <p></p> <p></p> <p>&lt;!--js调用php--&gt;</p> <p>&lt;?php</p> <p>if($_GET[&quot;action&quot;]==&quot;ok&quot;)</p> <p>{</p> <p>echo &quot;I&#39;m OK!&quot;;</p> <p>}</p> <p>else</p> <p>{</p> <p>echo &quot;I&#39;m not OK!&quot;;</p> <p>}</p> <p>?&gt;</p> <p>&lt;SCRIPT Language = &quot;JavaScript&quot;&gt;</p> <p>function func()</p> <p>{</p> <p>if(confirm(&quot;Are you OK with this?&quot;))</p> <p>{</p> <p>this.location = &quot;ok.php?action=ok&quot;;</p> <p>}</p> <p>else</p> <p>{</p> <p>this.location = &quot;ok.php?action=cancel&quot;;</p> <p>}</p> <p>}</p> <p>&lt;/SCRIPT&gt;</p> <p>&lt;html&gt;</p> <p>&lt;head&gt;</p> <p>&lt;/head&gt;</p> <p>&lt;body&gt;</p> <p>&lt;a href=&quot;#&quot; href=&quot;#&quot; onClick=&quot;javascript:func();&quot;&gt;Please Click&lt;/a&gt;</p> <p>&lt;/body&gt;</p> <p>&lt;/html&gt;</p> <p></p> <p>&lt;!--js调用php--&gt;</p> <p>&lt;html&gt;</p> <p>&lt;head&gt;</p> <p>&lt;script&gt;</p> <p>function isMail(PostString)</p> <p>{</p> <p>re=/\w*/</p> <p>if(re.test(PostString))</p> <p>{</p> <p>return true;</p> <p>}</p> <p>else</p> <p>{</p> <p>return false;</p> <p>}</p> <p>}</p> <p>function test(){</p> <p>if (isMail(&lt;?php echo $email?&gt;))</p> <p>{document.write(&quot;&lt;?php echo &quot;N&quot;;?&gt;&quot;);}</p> <p>else</p> <p>{document.write(&#39;&lt;?php echo &#39;Y&#39;;?&gt;&#39;);}</p> <p>}</p> <p>&lt;/script&gt;</p> <p>&lt;/head&gt;</p> <p>&lt;body&gt;</p> <p>&lt;?php</p> <p>$email=&quot;aa&quot;;</p> <p>?&gt;</p> <p>&lt;input type=button value=click onclick= &#39;test() &#39;&gt;</p> <p>&lt;/body&gt;</p> <p>&lt;/html&gt;</p> <p></p> <p>&lt;!--php中含有js代码--&gt;</p> <p>&lt;?php</p> <p> echo &quot;</p> <p>&lt;script language=javascript&gt;</p> <p> function test(){</p> <p> alert( &#39;hello &#39;); </p> <p> }</p> <p>&lt;/script&gt; &quot;;</p> <p></p> <p>?&gt;</p> <p>&lt;input type=button value=click onclick= &#39;test() &#39;&gt;</p>
返回顶部 留言