js的一些页面处理(iframe的高度可变,回车提交)

如果网页中嵌入iframe时,如何根据其子页面的高度不同而变化
在iframe的属性中设置onload的值就可以设置父页面的高度'main'为iframe的name值
οnlοad="document.all('main').style.height=main.document.body.scrollHeight;"
这样就很简单的通过父页面的设置就可以将所有的子页面的高度得到来实现父页面高度的可变。
但是如果出现这样的情况,就是子页面的操作导致子页面的高度发生变换
例如电击子页面的文字出现增加表格等页面不跳转,而只是页面变化。
如果这样的话,那么因为上一个在父页面设置的值就不会得到新的子页面的高度。
这样的话就可以在触发页面变化之后告诉父页面子页面现在的高度
parent.document.all.main.style.height=document.body.scrollHeight
这样就可以随时的使页面的高度达到最佳的浏览效果
好象在firefox中能自己辨别高度。
回车触发提交
这个是比较简单的
在输入框中用onKeyDown事件触发js实现
判断keycode是否为13是则提交
function onkeySubmit(){
if (window.nevt.keyCode==13)
{
      doSubmit();//提交判断
   return true;
}
return;
}
可是这样的代码在firefox中是不被支持的,写成如下格式才可以。
function onkeySubmit(nevt){
var nevt=evt?evt:window.event;
if (nevt.keyCode==13)
{
      doSubmit();
   return true;
}
return;
}
在js中有许多的代码在firefox和ie中有不同的实现过程
又没有专门的文档 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值