Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从打印CSS中删除JS_Php_Javascript_Css_Printing - Fatal编程技术网

Php 从打印CSS中删除JS

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编写的

谢谢你的阅读

编辑:
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代码呢!确切地至于发布代码,我还没有写任何代码,我正在尝试获取一些关于编写代码的建议。