javascript - 将 JS 集成到 JS 的简洁方法

标签 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>');

有没有办法让它更干净: 文档.write("....")

一种模板系统?

最佳答案

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

但是,您似乎不想动态添加 script,您似乎想使用动态参数调用脚本,在这种情况下,您可以跳过 document.write 完全,并且只使用纯 HTML,如下所示:

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

关于javascript - 将 JS 集成到 JS 的简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20408258/

相关文章:

php - 我想用 am 或 pm 以 30 分钟为间隔显示时间

javascript - 在单个页面上处理两个 ajax 调用以将数据拉入另一个页面上的 Highcharts

javascript - 使用 karma + babel + webpack 和 bundle 跟踪错误

JavaScript 设置公共(public)变量

javascript - 使用 Axios 下载二进制文件

php - 我如何在 php 中将默认字符集设置为空

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

javascript - for循环和setInterval,幻灯片展示

javascript - jQuery 只环绕字符串

php - 将单个值分成一个数组