当把php资料作为javascript使用时,chrome却将文件内容解释为html
Jun 13, 2016 am 11:19 AM
html
javascript
nbsp
php
script
当把php文件作为javascript使用时,chrome却将文件内容解释为html
我们公司的网站的广告用php动态生成javascript脚本,并直接将php文件作为javascript文件,在主页上通常就有这样的代码
<script src='xxx/ad_js.php'></script>
Copy after login
这个ad_js.php中就只有这样的一段语句
<br /><!--<br />document.write("广告内容");<br />--><br />
Copy after login
其他所有的浏览在解释这个文件时都没出现异常,唯独chrome将其作为html解释了,也就是说ad_js.php里面只剩下一堆被注释掉的文字了
当我打开chrome的调试器一看,出现,这样的警告:

有人遇到过这样的情况吗?
目前我的解决办法是直接echo那段js代码,不过我想维持原来的方法.
各位有没有好的解决方法?
------解决方案--------------------
虽然不想用,但你还是用echo吧
------解决方案--------------------
加 type="text/javascript"可以吗
------解决方案--------------------
这个php文件输出前需要声明类型
header('Content-Type: application/javascript');
Copy after login
否则,默认会声明为 text/html ,自然要解析为html格式
------解决方案--------------------
作为 script 标记的源,还要被解释成 html ?
现在的世道太坏,简单的事情都要弄的那么复杂。很怀念微软独霸天下
样式表需要 text/css
js需要 application/x-javascript
所有返回的文件都需要有对应的头说明
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article
Repo: How To Revive Teammates
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
How Long Does It Take To Beat Split Fiction?
3 weeks ago
By DDD
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌

Hot tools Tags

Hot Article
Repo: How To Revive Teammates
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
How Long Does It Take To Beat Split Fiction?
3 weeks ago
By DDD
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian
