本文目錄一覽:
怎麼在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輸出的html,那麼必定有接口或者本身頁面中給js提供了數據,來遍歷輸出html。
用chrome的審查元素中的network,可以單獨看xhr,看看是否是ajax請求的接口,如果數據是從接口來的,直接用PHP去獲取那個接口的數據就可以了。
如果沒有ajax請求,查看html源代碼,在裏面找數據。
php調用js變量
php和js是兩碼事!
php是服務器端腳本語言,
運行與服務器端(比如Apache、iis等)
js是客戶端腳本,
運行於客戶端(比如瀏覽器)
運行順序也不同,
php先運行,js後運行!
js變量可以用php生成,
因為php先運行,
可以輸出js變量到瀏覽器!
php變量必須由php本身生成,
js不能給php生成變量!
php代碼轉js代碼
with(navigator){
if(appName != ‘MicroMessenger’){
document.write(‘非微信瀏覽器’);
}else{
document.write(‘MicroMessenger/br’+appVersion);
}
}
php怎樣動態生成js文件啊,新手求助
js文件也都是文本內容,php直接輸出js那就是動態生成js文件咯
比如1.php里的內容是:alert(‘hello world’);
那麼
script src = ‘1.php’ /
這就是動態js文件
php如何輸出js語句
就像其他的輸出一樣即可,注意需要包含到script type=”text/javascript”/script標籤里。
例如:
echo ‘script type=”text/javascript”‘.”\n”;
echo ‘alert(‘hello’);’.”\n”;
echo ‘/script’.”\n”;
輸出時建議最好加上 \n 換行符,這樣的話,有利於源代碼的閱讀。
原創文章,作者:MGOQ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/148965.html