html和其他语言组合后,借用了其他语言的计算能力。
比如javascript
parseInt('ff',16).toString(2)
parseInt把ff转为10进制,再转为2进制。
如果在服务端比如asp.net
Convert.ToString(0xff,2)
不同语言都有各自的函数。
这其实eval压缩后的代码进行了二进制转换如
eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)}if(!''.replace(/^/,String)){while(c--)d[c.toString(a)]=k[c]||c.toString(a)k=[function(e){return d[e]}]e=function(){return'\\w+'}c=1}while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])return p}('c.b(\'<1 a="2" 9="8/2" 7="6://5.4/0.3"></1>\')',13,13,'|script|javascript|js|com|qqcom168|http|src|text|type|language|write|document'.split('|'),0,{}))
进行一下转换就跟上面的二进制差不多了
个人觉得,不可能的!图像的显示要借助底层一些API调用,特别是你自己写在浏览器的html语法中的东西
浏览器只是按照html格式进行解析,而不会有其他任何的动作,至于图片怎么被显示出来的
是因为IE按照<img src="url">指定的URL来请求服务器的资源而已。真正的显示还是和系统
的API调用有关,你可以通过spy++来观察IE的。你可以做成一个连接,点击那个连接以后
请求的资源被发送到客户端,你可以调用相应的程序来显示,这种例子很多,比如点连接可以
得到word/pdf/image等各种资源的。
如果要实现你想得那样,你的自己写个Tag,然后利用IE插件解析,我不知道行不行
就是乱说说的!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)