很老的奇技淫巧,平常也没啥用,最近因为改版404公益项目,想能不能一个404静态响应内容同时兼容<script>标签和link标签的404呢?就又把老手艺捡了起来:
test.html
<!-- BODY{color:red}
<!-- BODY{font-size:3em}
<!-- /*
alert("hello world");
/*-->
<html>
<head>
<link href="test.html" rel="stylesheet"/>
</head>
<body>
hello world
</body>
<script src="test.html"></script>
</html>
<!-- */ //-->
就是交叉利用了各个语法环境下对于注释的不同理解,让一个文件在不同的上下文环境下被浏览器理解成不同的内容。
其实<img>引用到的404可能也很多,但是暂时还没有想到好的兼容方式。