我有以下结构。
<div> <p>Hello World !!</p> </div> <iframe id="myiframe" src='myiframeContent.html'></iframe>
并且我有以下JavaScript变量content:
content
var s ="<html><head></head><body><div>Test_Div</div></body></html>";
如何更改myiframe带有变量ID的iframe的内容s?
myiframe
s
我试过了:
$("#myiframe").html(s);
这给了我非常不寻常的回报,它将当前页面的所有内容更改为VAR S Ex:样式,背景等。
VAR S
如何使用包含的变量设置iframe的内容HTML?
HTML
更新#1
:变量的内容s如下->
<html> <head> <title>{page_name}</title> <meta name="keywords" content="{page_meta_tags}" /> <script src="/1.js"></script> <script src="/2.js"></script> <style> h2{ color:red;} h1{ color:red;} body{ background-color:#f0eded; color:74f503; font-family:Verdana, Geneva, sans-serif; background:url({getUrl});} </style> </head> <body> yahoo <div style="float:right">{pagecomment}</div> <div id="blogstart" style=""> <h1>My Blog</h1> {nextPrevPagination} {blog} {nextPrevPagination} </div> <p>My Page Name : {page_name}</p><br/> <p>Name of this template</p><br/> <p>Date started this page : {page_date}</p><br/> <label>Address</label> <textarea>{page_address}</textarea> <span>Country : {page_country} State :{page_state}</span> <p>page City : {page_city} Page Pincode {page_pincode}</p> <a href="mailto:{page_email}">Email me</a> {page_bio_title} and {page_bio_desc} <img src="{page_profile}" /> {page_avatar} <p>Contact me : {page_mobile} , {page_landline} </p> <a href="http://www.facebook.com/{page_facebook_user}">I am on Facebook</a> <a href="http://www.twitter.com/{page_twitter_user}"></a> </body> </html>
施加此变量的iframe后我得到这样[通过萤火检查] 需要注意的是它不必须BODY,Head标签,但上述一个[VAR s]的有BODY标记。
BODY
Head
<html> <title>{page_name}</title> <meta content="{page_meta_tags}" name="keywords"> <style> h2{ color:red;} h1{ color:red;} body{ background-color:#f0eded; color:74f503; font-family:Verdana, Geneva, sans-serif; background:url({url});} </style> yahoo <div style="float: right;">{pagecomment}</div> <div style="" id="blogstart"> <h1>My Blog</h1> {nextPrevPagination} {blog} {nextPrevPagination} </div> <p>My Page Name : {page_name}</p><br> <p>Name of this template</p><br> <p>Date started this page : {page_date}</p><br> <label>Address</label> <textarea>{page_address}</textarea> <span>Country : {page_country} State :{page_state}</span> <p>page City : {page_city} Page Pincode {page_pincode}</p> <a href="mailto:{page_email}">Email me</a> {page_bio_title} and {page_bio_desc} <img src="{page_profile}"> {page_avatar} <p>Contact me : {page_mobile} , {page_landline} </p> <a href="http://www.facebook.com/{page_facebook_user}">I am on Facebook</a> <a href="http://www.twitter.com/{page_twitter_user}"></a> </html>
我设法做到了
var html_string= "content"; document.getElementById('output_iframe1').src = "data:text/html;charset=utf-8," + escape(html_string);