gpt4 book ai didi

php - 动态Javascript文件换行符和回车符

转载 作者:行者123 更新时间:2023-12-02 20:47:28 24 4
gpt4 key购买 nike

我正在使用 .htaccss 使用 php 动态构建 JS 页面,将 .php 转换为 .js

除了 JS 的输出之外,一切都运行良好。

IE

$data = array('one', 'two');

foreach($data as $d){
echo "document.write('This is a test for array item ".$d."'); \r\n";
}

问题是它全部输出在一行上,即

document.write('This is a test for array one');document.write('This is a test for array two');

无论我尝试什么,我都无法超过 2 行。

有什么想法吗?

最佳答案

编辑:看来我误解了这个问题 - 他在 JS 中遇到换行问题,而不是最终的 HTML。

<小时/>

由于字符串末尾有“\r\n”,您的 JavaScript 会分行显示,但随后您会将纯文本输出到 HTML 文档中。 HTML 不会换行,除非您位于预先格式化的 block 中(如“

”)或给它一个明确的换行符(如“
”)。

您可能希望您的代码如下所示:

foreach($data as $d){
echo "document.write('This is a test for array item ".$d."<br>'); \r\n";
}

请务必小心您的数据 - 在 HTML 中插入随机字符串是发现安全漏洞的快速方法。

关于php - 动态Javascript文件换行符和回车符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/829182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com