繁体   English   中英

将JS集成到JS的干净方法

[英]Clean way to integrate JS into JS

我的目标是从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>');

有没有一种方法使其比以下文件更整洁:document.write(“ ....”)

一种模板系统?

document.write是将script标签动态添加到页面的一种不错的方法,但是更好的方法是使用像这样的脚本加载器。

但是,看起来好像您不想动态添加script ,看起来好像要使用动态参数调用脚本,在这种情况下,您可以完全跳过document.write ,而仅使用纯HTML,例如所以:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM