将JS集成到JS中的简洁方法

时间:2013-12-05 18:54:34

标签: javascript php

我的目标是从PHP生成一些JS。 这是我的 script.php

的内容

所以我以后可以使用

<script src="script.php?id=1&username=tom"></script>

这是script.php的内容

if (isset($_REQUEST["username"])) {
    $username=$_REQUEST["username"];
    $params.="&username=$username";
}
if (isset($_REQUEST["photo"])) {
    $photo=$_REQUEST["photo"];
    $params.="&photo=$photo";
}

?>
document.write('<link href="chat.css" rel="stylesheet" type="text/css" />');
window.jQuery || document.write('<script src="http://code.jquery.com/jquery-1.10.1.min.js"><\/script>');
document.write('<script src="chat.js.php<?=$params?>"></script>');
document.write('<div id="chatListUsers"></div>');
document.write('<div id="chatContainer"></div>');

有没有办法使它更清洁: 文件撰写( “......”)

一种模板系统?

1 个答案:

答案 0 :(得分:0)

document.write是一种向页面动态添加script标记的好方法,但更好的方法是使用脚本加载器like these

但是,看起来您不想动态添加script,看起来您想要使用动态参数调用脚本,在这种情况下,您可以跳过document.write总而言之,只需使用纯HTML,如下所示:

<script src="chat.js.php<?= $params ?>"></script>