У меня есть следующая структура.
<div>
<p>Hello World !!</p>
</div>
<iframe id="myiframe" src='myiframeContent.html'></iframe>
и у меня есть следующая переменная JavaScript с content
:
var s ="<html><head></head><body><div>Test_Div</div></body></html>";
Как я могу изменить содержимое iframe с id myiframe
с переменной s
?
Я пробовал:
$("#myiframe").html(s);
Что дает мне очень необычное возвращение, оно меняет все содержимое текущей страницы на VAR S
Пример: стили, фон и т.д.
Как я могу установить содержимое iframe с переменной, содержащей 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="#" onclick="location.href='http://www.facebook.com/{page_facebook_user}'; return false;">I am on Facebook</a>
<a href="#" onclick="location.href='http://www.twitter.com/{page_twitter_user}'; return false;"></a>
</body>
</html>
После применения этой переменной к iframe я получил это [проверено через firebug]
Обратите внимание, что он не имеет тега BODY
, Head
, но у указанного выше [var s] есть тег BODY
.
<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="#" onclick="location.href='http://www.facebook.com/{page_facebook_user}'; return false;">I am on Facebook</a>
<a href="#" onclick="location.href='http://www.twitter.com/{page_twitter_user}'; return false;"></a>
</html>