隐藏源CSS代码
你好最近我见过的网站,在查看源代码时隐藏了他们的源css! 这怎么可能……我假设一些javascript可能会有所作为。 这是我在Google上找到的一段代码。
var cssFile = document.createElement('link'); cssFile.type = 'text/css'; cssFile.rel = 'stylesheet'; cssFile.href = '/test.css'; cssFile.media = 'screen'; cssFile.title = 'dynamicLoadedSheet'; document.getElementsByTagName("head")[0].appendChild(cssFile);
那么这段代码是隐藏我的CSS还是会伪造用户css的起源..?
所以这段代码会隐藏我的CSS
没有
或者会伪造用户css的起源..?
没有
这将使得使用View Source变得非常困难……但是我没有看到任何人使用它作为第一种检查页面如何工作多年的方法。 DOM检查器工具将显示生成的元素,并将显示应用于任何给定元素的样式以及它们出现的样式表文件的链接。网络监视软件(包括内置于Firebug,Chrome开发人员工具,等等,也会显示样式表的HTTP请求和响应。
它会做什么,是延迟任何加载CSS直到JS运行。 就这些。
这可能是因为某些CSS仅用于启用了JS的浏览器(CSS可能会隐藏某些内容,然后只能通过JS交互显示,因此作者希望它默认为可见,如果以后不能显示与JS)。
这可能是内容首先加载并在以后设置样式(作为内容加载性能优先于内容样式的黑客)。
在几乎所有主流浏览器中都有像Firebug , Chrome开发者工具和Web开发者工具这样的工具 ,以及浏览器如何看待CSS和资源,他们也以相同的方式看待它们并获得CSS。
我在说这些资源:
-
萤火
-
Chrome开发工具
-
Internet Explorer中的F12 Web开发人员工具
所有这些工具都显示CSS文件以及inheritance的样式以及哪些元素inheritance它们。
没有办法隐藏像CSS这样的客户端组件。
您正在做的事情可能会降低浏览器的性能并加载页面的时间,从而使访问者烦恼(如果他们的数量很大)并成为可用性问题。
Here is Code To Hide Css .
首先在javaScript上
$(window).load(function(){//Function call On Load windows $.post("Ajax.php?action=getCss",{},function(data){//Ajax Request To Css $("#Corecss").html(data);// Paste css in Corecss Div without Shoing }); });//Thanks Hashaam zahid From Pakistan
2)在Html上
3)关于PHP创建Ajax.php文件
if($_GET['action']=='getCss') { $sDbServerName="localhost";$sDbUserName="***";$sDbPassword="*****";$sDbName="Data";// Connection with database server $dbConnect=mysql_connect($sDbServerName,$sDbUserName,$sDbPassword);if($dbConnect) { echo ''; } else { die("You Cannot Do it With Css"); } }//Thanks From Hahshaam zahid ( ittuc.com ) and facebook/HashaamKhan321