本文目錄一覽:
- 1、php中如何調用JS文件里的一個函數~呢?
- 2、PHP如何調用JS函數並獲取其返回的數據?
- 3、PHP腳本如何執行JS腳本的方法
- 4、在php中執行JS.
- 5、php怎麼執行js的function
- 6、PHP中怎麼才能調用JS文件里的一個函數!
php中如何調用JS文件里的一個函數~呢?
1、php調用js中的值
在z.php頁面中有這樣一段代碼:
script type=”text/javascript” var url=”aaaa*”; /script ? $key=”script type=text/javascriptdocument.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函數並獲取其返回的數據?
人家問的是PHP調用JS函數。。。樓主,我可以很負責的告訴你,這是不可能的。PHP是在
服務器端
運行的腳本,而JS是在瀏覽器運行的腳本,你要調用可以,直接echo個script就可以,但是獲取
返回值
是不可能的,只有讓JS把返回值通過AJAX發送給PHP才可以。
PHP腳本如何執行JS腳本的方法
1、php調用js中的值
在z.php頁面中有這樣一段代碼:
script type=”text/javascript” var url=”aaaa*”; /script ? $key=”script type=text/javascriptdocument.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.
php中是不能執行js的,js只能在php解析成html後才能執行。如果想用php輸出js 就要把js代碼當作php的字符串來輸出。
舉例:
?php
$alert = alert(1);
echo “script type=\”text/javascript\””.$alert.”/script”;
?
上面的代碼解析成html 就會變成正常的js了。
script type=”text/javascript”alert(1)/script
你可以去後盾人平台看看,裏面的東西不錯
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文件里的一個函數!
script
function f(par){
….
}
/script
?PHP
//這裡是PHP代碼,頁面執行後就會調用JS中的函數
echo “script f(‘參數值’);/script”;
?
說明:此方法僅在客戶端執行,JS的函數反回值是無法返回給PHP程序再處理的
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/258477.html