2017-09-11 20 views
0
<html> 
<head> 
</head> 
<body> 
<iframe id='smartPartFrame' src='data:text/html;charset=utf-8,<h1>inteGREAT</h1>' scrolling='no' width='1000px' height='70px'></iframe> 

</body> 
</html> 

上記のhtmlコードは、iframeでh1を表示するために使用されています。 Chrome、Firefox、Edgeは正常に動作します。 IE 11はエラーを示しています:ページを表示することはできません。私はファイルパスではなく、srcに直接htmlを設定したい。HTMLコードがIE 11に表示されないiframeのsrcとして設定されています

+0

[IE11のiframe内にページが読み込まれない](https://stackoverflow.com/questions/21695191/page-is-not-loading-inside-the-if​​rame-in-ie11) – JaxCze

+0

@ JaxCze:その質問にはデータURIは関係しません。この質問と共通しているのは、Internet Explorer 11ではiframe内の何かが動作しないことだけです。 – BoltClock

答えて

0

Internet Explorer 11では、iframe内のデータURIやiframeにHTMLインラインで埋め込む方法はサポートされていません。

標準でこれを行う「意図された」方法は、srcdoc属性であり、src属性にはデータURIが与えられていませんが、browser support for srcdoc remains poorです。

関連する問題