php - 从打印 CSS 中删除 JS

标签 php javascript css printing

所以我在一个网站上工作,我只是在做最后的润色,我在这上面使用了很多 javascript 并且它一直显示在网站的打印版本中......即使我评论它out,我只是想知道是否有人知道从网站的打印版本中轻松删除 javascript 的方法,如果有任何帮助,该网站是用 PHP 编写的。

感谢阅读。

编辑: javascript 本身没有运行,它直接显示代码本身,而不是运行它,如果可能的话我想完全删除所有 javascript 元素。

最佳答案

你能试试这个 PHP 代码吗:

$str = file_get_contents("http://stackoverflow.com");
$pattern = '#\<script.*?\>(.*?)\<\/script\>#si'; 
$str = preg_replace($pattern, '', $str);
die($str);

它从内部删除所有脚本标签。现在您可以打印它了...

关于php - 从打印 CSS 中删除 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10224684/

相关文章:

php - 是否可以向数据库插入长句子?从文本区域形式

php - 使用 mysql 从另一个列表框填充列表框 php

javascript - 为 td 添加背景颜色

javascript - 如何使用 anchor 标记在单击按钮时弹出?

javascript - 全宽并排div

javascript - 当谷歌地图标记点移动时用经纬度更新数据库

php include 在切换到 SSL 时不起作用

javascript - 无法在android中全屏phaser + webpack + cordova

javascript - react : TypeError: Cannot read property 'setState' of undefined

javascript - JQuery.TextnTags 插件不工作