當前位置:首頁 » 編程語言 » php輸出js

php輸出js

發布時間: 2022-04-15 07:11:27

php怎樣生成js文件

其實說白了,js文件就是一堆字元串而已,如果想使用php生成js文件的話,直接把js代碼字元串寫入到js文件或者html文件中就可以了。

⑵ php如何輸出js語句

就像其他的輸出一樣即可,注意需要包含到<script type="text/javascript"></script>標簽里。
例如:
echo '<script type="text/javascript">'."\n";
echo 'alert('hello');'."\n";

echo '</script>'."\n";
輸出時建議最好加上 \n 換行符,這樣的話,有利於源代碼的閱讀。

⑶ php輸出js

<?php
$a=<<<END
<scripttype="text/javascript">
var_bdhmProtocol=(("https:"==document.location.protocol)?"https://":"http://");
document.write(unescape("%3Cscriptsrc='"+_bdhmProtocol+"hm..com/h.js%'type='text/javascript'%3E%3C/script%3E"));
</script>
END;
echo$a;
?>


我試了,輸出了一個網路圖標。

這種方法簡單。

⑷ php echo 輸出一句JS代碼。請高手來看下!

先打一個echo "";語句,然後把你的JS代碼粘貼到到兩個引號中間就可以了,例如下面這樣:

echo "<script LANGUAGE='JavaScript'>
window.location='http://www.vgm8.com/User/User_put.asp?action=dj&musicurl=$fname';
</script>";

注意:
一、引號裡面可以有多行
二、引號裡面盡量避免使用雙引號,實在無法避免的時候使用\"
三、引號裡面盡量避免出現$,實在無法避免的時候使用\$

⑸ php 輸出js 語句 php變數與字元串組合問題

你的語句是對的,就這樣做就可以,其實PHP在伺服器上執行,這個時候所有的HTML和JAVASCRIPT代碼都是不解釋的,因此完全可以不太關心相關標記,例如:
<?php
$x=123;
echo "各種JAVASCRIPT語句和代碼都無所謂,反轉這里輸出的結果就是123:$x";
?>

⑹ 在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>

⑺ 同一個頁面內,怎麼將js的變數,用php的echo輸出!

JS 方式
var url = window.location.href;
alert(url);
或者PHP方式
echo $_SERVER['PHP_SELF'];

⑻ PHP 的數據如何輸出讓JS來循環操作

$array=array('01','02','03');
echo
'';這樣就提到一個json了唄,然後你就用JS想怎麼循環操作都可以此時data是一個OJBECT,他有三個屬性分別是0
1
2,值分別是01
02
03你可以data[0]
等待或用for都可以。。

⑼ 誰幫我寫個PHP代碼,輸出JS文件

可能是你的PHP版本太低了吧
那你自定義一個吧

void file_put_contents($filename, $content)
{
$fp = fopen($filename, 'w'); // 寫文件, 不存在就創建一個
fwrite($fp, $content);
fclose($fp);
}

將這個代碼
file_put_contents($myrow['id'] . 'js', $myrow['content']);

加到
do
{
$buf = ''; // 記得清空 $buf
... // 這里是省略
//代碼加入這里
}
while ($myrow = mysql_fetch_array($result));

----------------------------------
那隻能這樣,
加一個變數 $buf, 存儲每次輸出的內容
你必須在每個輸出命令後加上 $buf .= '';
也就是如果程序中有 echo "abc"
你就得把它改成
echo "abc"
$buf .= "abc"

到最後就
file_put_contents($id . 'js', $buf);

--------------------------------------------
回復問題補充:

我沒有聽懂你的意思,
資料庫里調出來的是什麼東西?
keyword 表示什麼, 是 JS 代碼嗎?

假設有
ID = 10001, ID = 10002,
那麼你的目的是為了生成 10001.js 和 10002.js?
還是??

你也沒有說清楚, 你的問題補充就是把題目重復一遍

----------------------------------
使用函數

int file_put_contents(string filename, string data)

返回寫入的位元組數

所以就在
while ($myrow = mysql_fetch_array($result));

}

中加入

file_put_contents($myrow['id'] . 'js', $myrow['keyword']);

⑽ php 輸出JS換行問題

$temp=$temp."f.push('lala');
f.push('haha');";
echo$temp;

上面是源代碼中輸出換行,如果要在頁面上呈現如題的結果需要用<br>

$temp=$temp."f.push('lala'); <br> f.push('haha');";
echo$temp;

熱點內容
linux下的程序開發 發布:2025-05-19 18:55:02 瀏覽:926
該文件夾未包含 發布:2025-05-19 18:54:17 瀏覽:194
安卓拳皇對戰用哪個平台 發布:2025-05-19 18:42:39 瀏覽:530
華為暢玩5怎麼取消鎖屏密碼 發布:2025-05-19 18:42:38 瀏覽:582
linuxrm文件夾 發布:2025-05-19 18:40:25 瀏覽:972
譚浩強c語言錯誤 發布:2025-05-19 18:39:33 瀏覽:951
安卓和蘋果用流量哪個劃算 發布:2025-05-19 18:38:04 瀏覽:408
安卓手機怎麼設定背景牆 發布:2025-05-19 18:29:40 瀏覽:1001
androidstudio斷點調試 發布:2025-05-19 18:20:23 瀏覽:766
abaqus如何配置證書 發布:2025-05-19 18:19:38 瀏覽:583