主题:  请问,能否给iframe设置id属性,然后控制子页面内的元素

GoldGun

职务:普通成员
等级:1
金币:0.0
发贴:34
#12005/8/23 16:35:57
如题:请问,能否给iframe设置id属性,然后控制子页面内的所有的元素的属性。

注:试了一下,发现没有任何效果。在id属性下面设置这些元素没有任何效果。
目前子页面存在无序列表,也有a,有font以及table等。

谢谢先!



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#22005/8/23 17:04:18
答案是不能。。。

除非在被引用的那个页面中控制。。。



GoldGun

职务:普通成员
等级:1
金币:0.0
发贴:34
#32005/8/23 17:13:14
原来如此,看来还真麻烦啊

谢谢行者~~



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42005/8/23 17:31:53
如果我没有搞错应该是可以的



GoldGun

职务:普通成员
等级:1
金币:0.0
发贴:34
#52005/8/23 18:20:57
再问一下:
如果子页面是asp或者php生成的动态页面,那又该怎样控制子页面的样式?比如实际引用的页面是类似于asp?id=xxxkind=xxx以及类似于dataquote.php?kind=newinlibbook
(就是一些数据调用的东西)
--------------

缺缺:
如果可以,能详细说说吗?
因为我给iframe设置了id后,在CSS里设置子页面的其他标签并不能实现效果。方法不对?

编辑历史:[此帖最近一次被 GoldGun 编辑过(编辑时间:2005-08-23 18:27:02)]


缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#62005/8/23 18:29:07
在CSS中,那不行
JS可以
可以用JS给IFRAME页面附加CSS样式内容

编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2005-08-23 19:02:30)]


{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#72005/8/23 18:36:48
试了一下。。。竟然真的可以。。。

对 GoldGun 表示道歉。。对不起对不起。。。

aa.html
引用:
<iframe src="bb.htm" id="bbb"></iframe>
<a href="##" onclick="bbb.document.getElementById('aaa').value='aaa';">asdasd</a>


bb.html
引用:
<body>
<input type="text" id="aaa" name="aaa" value="123213">
</body>



GoldGun

职务:普通成员
等级:1
金币:0.0
发贴:34
#82005/8/23 22:07:47
谢缺缺!

没关系,也谢谢行者的实例!



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#92005/8/24 10:52:18
当然可以。
不过也是有局限性的,JS出于安全性考虑,不能垮域。

否则你在里面装个新浪的网站,通过JS脚本修改某条新闻,那不是乱套啦?