2012-01-08 12 views
0

こんにちは私は現在、ビューポートの幅と高さを持つiframeを作成しようとしています。ここ は、コードは次のとおりです。私はそれを実行したときにビューポートiframe

document.getElementById("myframe").innerHTML="<iframe id='myframe' src='index.html' width=&#39;" + viewportwidth +"&#39; height=&#39;" +viewportheight +"&#39;></iframe>" 

何も現れません。 (&#39;は ')

これを行うより良い方法があれば、それも役立ちます。

私がこれを実行しようとしている理由は、2つのjquery拡張を実行しているために、互いに衝突しているからです。

答えて

2

特殊文字&#96;を使用すると、コードが乱れる可能性があります。 &#96\"に置き換えて、エスケープした見積もりを使用してください。 HTMLをjavascriptで書くときには、HTML文字列を二重引用符ではなく、一重引用符で囲む方が簡単なので、引用符をエスケープしなくても通常の方法でHTMLを書くことができます。

+0

申し訳ありませんが、動作しませんでした。ここに新しいコードがあります。 + height = \ "" + viewportheight + "+ px \" + viewportwidth + "+ px \ 'height = \" "+ viewportheight +" + documentx.getElementById( "myframe"); innerHTML = "