改变iframe内嵌页面的字体

 
条件:
需要iframe一个页面,该页面假定为1.htm
但是我不能直接修改1.htm,可是我有向设置1.htm里面的文字属性,譬如字号
那么我想问,是否可以用firame的属性来控制嵌入的1.htm文件内部字体属性?

声明:
不允许修改1.htm内部源代码

假定:

譬如
1.htm文件内容为
------------------------------------
<html>
<body>
hello   CSDNer
</body>
</html>
------------------------------------
我需要在index.htm用firame嵌入1.htm
<iframe   src= "1.htm "> </iframe>
那么我想设置1.htm中字体为粗体,15号字
如何写?


八卦兔   给了我一个脚本执行成功了
------------------------------------
<head>
<script   language= "javascript ">
window.οnlοad=function(){
    var   r=document.frames[ "iframe1 "].document.body.createTextRange();
    r.execCommand( "Bold ");
var   r=document.frames[ "iframe2 "].document.body.createTextRange();
r.execCommand( "FontSize ", "false ",18);

}
</script>
</head>

<body>
<iframe   name= "iframe1 "   id= "iframe1 "   src= "2.htm "> </iframe>   Bold
<br>
<iframe   name= "iframe2 "   id= "iframe2 "   src= "3.htm "> </iframe>   Size
</body>
------------------------------------

但是发现这个脚本不能跨越子域,也就是说,当iframe文件为同一子域内文件时则生效,当iframe文件为不同子域内文件时则实效,譬如index.htm为aa.csdn.com内部文件,则:
<iframe   name= "iframe1 "   id= "iframe1 "   src= "http://aa.csdn.com/1.htm "> </iframe>   此时生效

<iframe   name= "iframe1 "   id= "iframe1 "   src= "http://bb.csdn.com/1.htm "> </iframe>   此时实效

也就是说当index.htm应用iframe潜入同一子域文件,则代码生效,当潜入不同子域bb.CSDN.com文件时则代码失效

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值