我尝试使用
JavaScript动态添加一个iframe到网页.我想知道是否可以通过URL设置我的iframe的src属性,而无需使用另一个html文件.
我的意思是有一种方式来使用JS变量来“伪造”src属性文件的HTML,我可以在其中设置我的代码(这是JS本身)?
我将使用DOM createElement在jQuery中创建iframe.
我的意思是有一种方式来使用JS变量来“伪造”src属性文件的HTML,我可以在其中设置我的代码(这是JS本身)?
我将使用DOM createElement在jQuery中创建iframe.
谢谢 !
解决方法
你可以看看
data:
URIs.
<iframe src="data:text/html,.... URLencoded HTML data ....">
或者
<iframe src="data:text/html;base64,.... base64 encoded HTML data ....">
该方案由IE> = 8 (MSDN source),Firefox,Safari 3和Opera支持.
它具有不同的长度限制.据说歌剧院以约4千字节的速度被切断; Internet Explorer为32千字节. Firefox没有明确的长度限制.
更多关于转换为Mozilla Developer Central的数据URI和工具