php運行js
① php調用js函數
你試下吧注意JS得在<div id="tt" style="display:none">的後面
<div id="tt" style="display:none">sssssssss</div>
<script>
function Show(){
document.getElementById("tt").style.display="block";
}
</script>
<?
$a=$_POST[Submit];
if($a=="存入資料庫"){echo "<script>Show();</script>";}
?>
<form method="post">
<input type="submit" name="Submit" value="存入資料庫" />
</form>
② php調用js變數
php和js是兩碼事!
php是伺服器端腳本語言,
運行與伺服器端(比如Apache、iis等)
js是客戶端腳本,
運行於客戶端(比如瀏覽器)
運行順序也不同,
php先運行,js後運行!
js變數可以用php生成,
因為php先運行,
可以輸出js變數到瀏覽器!
php變數必須由php本身生成,
js不能給php生成變數!
③ PHP腳本如何執行JS腳本的方法
1、php調用js中的值
在z.php頁面中有這樣一段代碼:
<script type="text/javascript" > var url="aaaa*"; </script> <? $key="<script type=text/javascript>document.write(url)</script>"; echo $key; ?>
2、php調用js中的方法(函數)<script type="text/javascript"> function test() { var t1=3; t1 = t1+2; alert(t1); //return t1; } </script><?php echo "<script type='text/javascript'>test();</script>"; ?>
④ PHP怎樣插入JS
方法和詳細的操作步驟如下:
1、第一步,創建一個測試php文件,見下圖,轉到下面的步驟。
⑤ PHP怎麼調用JS
您好,您這樣:
<!--js調用php-->
<?php
if($_GET["action"]=="ok")
{
echo "I'm OK!";
}
else
{
echo "I'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>
<!--js調用php-->
<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('<?php echo 'Y';?>');}
}
</script>
</head>
<body>
<?php
$email="aa";
?>
<input type=button value=click onclick= 'test() '>
</body>
</html>
<!--php中含有js代碼-->
<?php
echo "
<script language=javascript>
function test(){
alert( 'hello ');
}
</script> ";
?>
<input type=button value=click onclick= 'test() '>
⑥ 運行PHP程序時,JS文件不起作用
index.php應該是這樣的吧
<head>
<script type="敗模text/javascript" src="ajax.js"></script>
</head>
<body>祥族
<a href="#" onclick="funphp100('t')">o</a>
<謹枯弊div id="php100"></div>
</body>
還有ajax.js里的
<head>要去掉
⑦ 在php中執行JS
php中是不能執行js的,js只能在php解析成html後才能執行。如果想用php輸出js 就要把js代碼當作php的字元串來輸出。
舉例:
<?php
$alert=alert(1);
echo"<scripttype="text/javascript">".$alert."</script>";
?>
上面的代碼解析成html 就會變成正常的js了。
<scripttype="text/javascript">alert(1)</script>
⑧ 如何在php里調用js文件
<script type="text/javascript" src="__PUBLIC__/fckeditor/fckeditor.js"></script>這樣就可以了啊,php頁面調用和html調用時一樣的,不過得在<HEAD> </HEA>之間
⑨ php怎麼執行js的function
樓主,首先糾正一下,PHP是不能執行JS的函數的(當然,伺服器端的js框架除外)!
1樓的答案,那是個偽調用,根本就不是php在調用,而是js代碼自己在調用!
了解了php的執行流程就知道,js是客戶端運行,php是伺服器端運行!當在伺服器端將php完全解析完,變為html代碼,扔回瀏覽器後,就
全是html靜態代碼了!所以,一樓的答案是偽調用!不是真正的php調用!
前端靜態頁面可以用ajax訪問php服務端,但是服務端的php代碼是沒法訪問前端的js function. 充其量用file_get_contents()什麼的獲取源代碼
而已!
js 是依託於瀏覽器運行,伺服器端都不存在瀏覽器,當然就沒法運行了!對於伺服器端來說,html和js就跟text文件一件,就是一堆字元!沒有其他意義!
⑩ PHP如何調用JS函數並獲取其返回的數據
人家問的是PHP調用JS函數。。。樓主,我可以很負責的告訴你,這是不可能的。PHP是在伺服器端運行的腳本,而JS是在瀏覽器運行的腳本,你要調用可以,直接echo個script就可以,但是獲取返回值是不可能的,只有讓JS把返回值通過AJAX發送給PHP才可以。