Php 从打印CSS中删除JS
所以我在一个网站上工作,我只是做最后的润色,我在这个网站上使用了很多javascript,它一直显示在网站的打印版本中。。。即使我对此进行了评论,我也只是想知道是否有人知道一种从该网站的打印版本中轻松删除javascript的方法,如果有帮助的话,该网站是用PHP编写的 谢谢你的阅读 编辑:Php 从打印CSS中删除JS,php,javascript,css,printing,Php,Javascript,Css,Printing,所以我在一个网站上工作,我只是做最后的润色,我在这个网站上使用了很多javascript,它一直显示在网站的打印版本中。。。即使我对此进行了评论,我也只是想知道是否有人知道一种从该网站的打印版本中轻松删除javascript的方法,如果有帮助的话,该网站是用PHP编写的 谢谢你的阅读 编辑: javascript本身没有运行,它直接显示代码本身,而不是运行它,如果可能的话,我想完全删除所有javascript元素。你能试试这段PHP代码吗: $str = file_get_contents("h
javascript本身没有运行,它直接显示代码本身,而不是运行它,如果可能的话,我想完全删除所有javascript元素。你能试试这段PHP代码吗:
$str = file_get_contents("http://stackoverflow.com");
$pattern = '#\<script.*?\>(.*?)\<\/script\>#si';
$str = preg_replace($pattern, '', $str);
die($str);
$str=文件获取内容(“http://stackoverflow.com");
$pattern='#\(.**?\#si';
$str=preg_replace($pattern,,$str);
死亡($str);
它从内部删除所有脚本标记。现在您可以打印它了…什么意思,JavaScript正在“显示”?页面上正确包含的JavaScript没有显示在打印输出中。编辑以使问题更清楚。您是否向脚本标记添加了type属性?我想OP想说的是,他有一个打印css,可以格式化打印页面!然而,一些javascript代码直接在html中,并且javascript代码在他打印页面时显示。那么,在打印页面时,他如何隐藏JAVASCRIPT代码呢!确切地至于发布代码,我还没有写任何代码,我正在尝试获取一些关于编写代码的建议。