是否可以"伪造"iframe的src属性?

Luc*_*cas 12 javascript iframe jquery

我尝试使用JavaScript动态地将iframe添加到网页中.我想知道是否可以通过URL使用另一个html文件来设置我的iframe的src属性.我的意思是有没有办法用JS变量"伪造"src属性文件的html,我可以设置我的代码(JS本身)?我会使用DOM createElement在jQuery中创建iframe.

谢谢 !

Pek*_*ica 26

你可以查看data:URI.

<iframe src="data:text/html, .... URLencoded HTML data ....">
Run Code Online (Sandbox Code Playgroud)

或者

<iframe src="data:text/html;base64, .... base64 encoded HTML data ....">
Run Code Online (Sandbox Code Playgroud)

该方案由IE> = 8 (MSDN源),Firefox,Safari 3+和Opera支持.

它有不同的长度限制.据说Opera的切断量约为4千字节; Internet Explorer为32千字节.Firefox没有明确的长度限制.

有关在Mozilla Developer Central进行转换的数据URI和工具的更多信息