如何利用js读取指定id的div层并向其中添加一个iframe框架?

如题...是在一个html中调用一个外部js,利用js修改html页面的其中一个div层,有可能么?

<div class="scontent" id="a">
<embed ...>(一个flash插件或者其他什么控件,篇幅有限不写了)
</div>

把上面代码利用js改成
<div class="scontent" id="a">
<iframe height="482" width="950" ......></iframe>
</div>
求大神指点...
附加:如果能另外告诉我如何利用js从代码中读取关键字 比如 读取所有前缀为id=,后缀为&的中间部分的字符串的(比如代码id=123456&id=456456中读取123456并赋值给某变量)另外加分 拜谢..

<script type="text/javascript">
 <!--
    window.onload =  function() {
      var html = '<iframe height="482" width="950" ......><\/iframe>';
          document.getElementById('a').innerHTML = html; 
    }
  //-->
</script>

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-24

<center>
<div  class='scontent'  id='a' >
        <embed src="#" width='400' height='400'/>
</div>
<input type="button" onclick="change()" value="change to iframe">
</center>
<script>
var iframe = 
"<iframe src='

function change(){
document.getElementById('a').innerHTML = iframe
}
</script>

直接运行

关键是这句话:document.getElementById('a').innerHTML  设置某个标签内的 html 

追问

那你知道第二个问题该怎么处理么0.0

追答

字符串分割
先按照 & 分割 , 然后 循环 再按照 = 分割 得到 变量名和值

本回答被提问者采纳
第2个回答  2015-10-21

直接用innerHTML就行了

<div id='iframebox'></div>
<script type="text/javascript">
    window.onload = function() {
        function g(id) {
            return document.getElementById(id);
        }
        g('iframebox').innerHTML = '<iframe src="http://www.xxxxx.com/"></iframe>';
    
    }
</script>

如何通过JS获取iframe 里面div的id值?
JS获取iframe 里面div的内容:alert(document.getElementById("iframe的id").contentWindow.document.getElementById("div的id").innerHTML);这行代码绝对兼容任何浏览器,如有疑问,请直接联系本人!运行这行代码必须保证iframe的url和主页面的url的主域名必须一致,否则无效 ...

如何用js实现将一个页面内嵌到另一个页面
很简单,如果是普通页面,就在A页面里用<iframe>这个标签即可 如果是SAP,那就直接在A页面里随便找个DIV,document.getElementById('divId').innerHTML = A即可

JS 获取iframe中的div高度
先给你讲原理:调用DOM对象,必须在页面(框架)完全下载完后才能构建DOM树, 所以我们一般是把这些代码封到一个函数内,再用window.onload来指向.这样解决:function show(){ document.write(window.frames["cwin"].document.getElementById("reg").style.height);} window.onload=show;也许你会说,那为什...

请问一下,div层里面不能嵌入一个html或者框架吗?
可以.<body> <div style="position:absolute; top:100;"> <iframe src="" name="ifrm" id="ifrm" width="200" height="200"><\/iframe> <\/div> <input type="button" onclick="javascript:document.getElementById('ifrm').src='1.htm';" value="打开1.htm"> <input type="button" ...

如何用JS使div id="aa"里的链接,点击后显示到div id="bb"里
<div id="bb"> <input type="button" value="向右移动" onclick="a()"> <input type="button" value="向左移动" onclick="b()"> <input type="button" value="显示隐藏" onclick="c()"> <input type="button" value="添加div" onclick="d()"> <input type="button" value="...

js想在表单提交后alert出个提示
1.写一个Javascript类,动态添加一个IFrame。具体是在 document.body 对象中appendChild 如下结构:<DIV id="i_frame_div"> <IFrame id="i_frame" name="i_frame" width="1px" height="1px" style="display:none" src="inner.html"><\/IFrame> <\/DIV> 这是通过Style的"display:none",来实现...

js 查找字符串 并把指定的字符插入查找到的字符后边
foot += "<\/div>";\/\/ 这里可以写在add_frame后面,具体看你用那种方便。var add_frame="<iframe frameborder=0 width=332 height=205 marginheight=0 marginwidth=0 src='' scrolling='auto'><\/iframe>";("body").append(foot);("#foot_bar").append(add_frame);alert($("body").h...

通过JS弹出的浮动DIV层,居中于窗口中。
把style里面的left和top拿到js里面写 在CSS里面用expression是只有IE支持的 这就是不兼容的东西 <div id="divCenter" align="center" style="position: absolute; z-index: 3; display: none; background-color: #fff;" > <span style="background-color:Gray; width:390px; height:220px; ...

如何在div 中引用外部的一个网页 请高人指教
<iframe src="foot.html"><\/ifrma> 如果用js读取的这种的话,请打开站长工具,把foot.html里边的代码js-html转码一下,再包含,否则是不行的。<script src="foot.html"><\/script> 但是这两种方法不利于优化,因为js的和iframe的网页是不会被蜘蛛爬取的。很多时候foot.html写一些版权,联系电话...

如何在div里面加载另一个html页面?
2、你是把包装集和事件分开的话,也可以用$("#id").load("page内容");3、你也可以用ajax,手写可以,用现有的库文件也行,在使用时,把压缩文件导入。一般是$.ajax(url,data...)这个用在异步操作较多些,要有前后台同时操作。4、用a标签试一下,要是简单的用一些静态的,也可以用一下,我...

相似回答