php執行js
『壹』 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的,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文件
<script type="text/javascript" src="__PUBLIC__/fckeditor/fckeditor.js"></script>這樣就可以了啊,php頁面調用和html調用時一樣的,不過得在<HEAD> </HEA>之間
『肆』 在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代碼,怎樣讓執行JS執行
資料庫中的js代碼待<script>標簽嗎?如果帶,直接把js輸出到靜態頁(比如用smarty模板引擎),在頁面載入的時候就執行了。
『陸』 在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腳本的方法
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變數
php和js是兩碼事!
php是伺服器端腳本語言,
運行與伺服器端(比如Apache、iis等)
js是客戶端腳本,
運行於客戶端(比如瀏覽器)
運行順序也不同,
php先運行,js後運行!
js變數可以用php生成,
因為php先運行,
可以輸出js變數到瀏覽器!
php變數必須由php本身生成,
js不能給php生成變數!
『玖』 php代碼中如何調用javascript函數 (請前輩指點。。)
1:用這個javascript
判斷鏈接是否可用,有些無效的url會糾錯轉到其他頁面,怎麼來處理這種情況?
主要是判斷鏈接的有效性太困難,找了很多資料,也沒找到有用的,有一種說法是判斷返回的頭部信息,不過不知道在技術上怎麼實現,還有一種說法就是用時間判斷,因為如果頁面不存在,其響應的時間要長的多(頁面存在,一般響應1-2s,不存大則7-10s,or
more),不過這個是不可靠的。
如果可以判斷,那麼遇到無效的URL時直接改<a>的href屬性就可以轉到其它頁面了!
2:我在php函數中如何調用javascript的函數
?
樓上的說不可以訪問,我覺得不對,php雖是伺服器語言,客戶訪問時卻已轉為客戶端語言,自然可以訪問!
調用時最好採用事件觸發(不需要時就不調用了),使用方法如一樓所述!
『拾』 PHP如何調用JS函數並獲取其返回的數據
人家問的是PHP調用JS函數。。。樓主,我可以很負責的告訴你,這是不可能的。PHP是在
伺服器端
運行的腳本,而JS是在瀏覽器運行的腳本,你要調用可以,直接echo個script就可以,但是獲取
返回值
是不可能的,只有讓JS把返回值通過AJAX發送給PHP才可以。