• 用JS访问iframe中的元素时遇到的问题


    1.首先,如何访问iframe中的元素?见如下代码:
    (1)1.htm源码:
    <input  type=button value="test"  onclick="self.frames['a'].document.all.mybutton.disabled=true"> 
    <iframe  name='a'  src="2.htm"></iframe> 

    (2)2.htm源码
    <input  type=button  value="mybutton"  id="mybutton">
    ------------------------------------------------
    在1.htm中点击test按钮,可以使2.htm(iframe页面)中mybutton按钮失效.就这么简单,呵呵.如果要调用2.htm中的JS函数这样写:
    self.frames['a'].funtionname(param)
    即可.

    2.我遇到的问题:做一个项目时按照上述方法却无法访问iframe中的元素!!代码就是拷贝过来改变量名得来的,怎么就是不行呢?
    后来,发现一点本质的不同:我的iframe页用的不是站内的页面,是指向外站中的url的!
    将外站页面存到本站内后,就可以了,呵呵!
    也就是说对于iframe中的页,如果是外站的页面,本站是没有对它的控制权的,甚至页中元素也是无法读取访问的.
    所谓站内站外可能是与站点域名有关系的吧,懒得试了,有兴趣的朋友不仿试试.
  • 相关阅读:
    20171017/20171018
    BZOJ[3193] [JLOI2013]地形生成
    BZOJ[1009] [HNOI2008]GT考试
    BZOJ[4767] 两双手
    BZOJ[4013] [HNOI2015]实验比较
    BZOJ[1925] [Sdoi2010]地精部落
    20171015 杂题
    20171015
    20171014
    USACO 2015 December Contest, Gold Problem 3. Bessie's Dream
  • 原文地址:https://www.cnblogs.com/SummerRain/p/1211492.html
Copyright © 2020-2023  润新知