中华网通行证
用户名 密码
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  

变换层次中的内容

当你用 <DIV> 设立一个层次以后, 你可以把它放到屏幕上的任何一个地方。 但有没有办法更换里面的内容呢? 这一节就是介绍如何更换层次里面的内容。

Internet Explorer 4.0:

用 Explorer 很容易实现层次内容的更换。下面的语句就可以让你随意的更换层次里的内容。

  document.all.divID.innerHTML = "任何HTML或文字"

这个语句中的 divID 是你想要更换内容的 DIV 的 ID。 另外,你可以用另一种方法实现同样的功能

  document.all["divID"].innerHTML = "任何HTML或文字"
而第二种方法更方便于我们写通用的网页。

Netscape Navigator 4.0:

用 Netscape 就稍微麻烦点。 每个层次在 Netscape 里本身就是一个document. 所以可用 document.write() 命令就能把你想要写的东西写到层次里。 但注意要用 document.open() 和 document.close() 打开和关闭层次。比如往网页里写东西

  document.open()
  document.write("my text here")
  document.close()

如果要往层次里写东西,要加上层次的 ID

  document.layers["divID"].document.open()
  document.layers["divID"].document.write("my text here")
  document.layers["divID"].document.close()

通用程序

把上面所讨论的合在一起,我们可以写出一个通用的改换内容的子程序

function layerWrite(id,nestref,text) {
  if (ns4) {
    var lyr;
   
    if (nestref) {
      lyr = eval('document.'+nestref+'.document.'+id+'.document')
    else
      document.layers[id].document

    lyr.open()
    lyr.write(text)
    lyr.close()
  }
  else if (ie4) {
    document.all[id].innerHTML = text
  }
}

在你的网页里用这个子程序就可以更换内容。

  layerWrite("mylayer",null,"my text here")

请点 这里 看更换层次内容的例子

  《DHTML Builder》 Jie/文

 


  
相关报道




本站检索



中华网推荐

·国家级治脑病新药思维源
·中藏药治疗脑病新突破
·治类风湿,强直性脊柱炎
·养肾·痛风·长寿
·肝病泌尿脑萎缩新药介绍
·强直性脊柱炎康复乐园
·让中医辩证不孕不育
·国医治股骨头坏死一绝
·乙肝为何久治不愈?
·二千元垄断批发做老板
·中医中药专治前列腺
·治牛皮癣白癜风已成现实
·专治痛风病的白衣天使
·不孕不育的杏林奇葩
·专卖店零售管理系统





   

网络教室编辑信箱