转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
有关页面显示与处理的一些技术和经验         ★★★★

有关页面显示与处理的一些技术和经验

作者:闵涛 文章来源:闵涛的学习笔记 点击数:707 更新时间:2009/4/23 11:15:52

  1.有关页面框架。

  在主页面设置几个框架页面,

<frameset rows="64,*,70%">
  <frame name="header" scrolling="no" noresize target="main" src="title.htm">
  <frame name="main" scrolling="auto" noresize src="search.htm">
  <frame name="main1" src="bottem.htm">
  <noframes>
  <body>

  然后在请求页面中用如下:

  <form method="GET" action="list.asp" target="main1">  //这种的处理有时与浏览器有关。当有几层的framset时他们之间并没有哪种层次关性,这里对名的应用不像在页面中那样有层次关系,就像页面中的id一样引用。

  就可以把请求的结果页面放到相关的frame中,就不用更新请求的页面。

  2。出于显示或美观的需要,有时需要框架能够动态的改变。 可以通过该改变外框架的设定来实现。可见如下实例:

  首先在主框架中的代码:

<FRAMESET border=0 cols=166,*    //设置宽度
frameBorder=0 frameSpacing=0 name=content>     //设置名为content的frame
<FRAME marginHeight=0 marginWidth=0
name=BoardMenu noResize scrolling=no     //这样可以确保隐藏后不再占有空间
src="12.html">
<FRAME
marginHeight=0 marginWidth=0 name=BoardMain noResize
src="Right.jsp"></FRAMESET><noframes></noframes>

  在对应的12.html中的如下:

<style type="text/css">
.np {COLOR: black; CURSOR: hand; FONT-FAMILY: Webdings; FONT-SIZE: 18px}
</style>
    <script language="javascript">
function switchSysBar(){
 if (switchPoint.innerText==3){  //根据span的innerText属性值来判断。
  switchPoint.innerText=4
  document.all("mnuList").style.display="none"   //当要隐藏时,id属性为mnulist的标记不显示
  top.content.cols="16,*" //改变外框架(名为content)的框架划分,从而达到隐藏的效果
 }
 else{        //是上面过程的逆过程
  switchPoint.innerText=3
  document.all("mnuList").style.display=""
  top.content.cols="166,*"
 }
}
</script>
<body leftMargin="10" topMargin="0" marginwidth="10" marginheight="0">
<table align="center" border="0" cellPadding="0" cellSpacing="0" height="100%" width="162">
  <tr>
    <td bgColor="#FFFAF8" id="mnuList">//定义要隐藏的区域
       <img src="image/catalog.jpg" width="120" height="88"/> reee
 </td>
    <td background="image/menuVertical.gif" bgColor="#ffffff" width="16">
    <table border="0" cellPadding="0" cellSpacing="0">
      <tr>
        <td align="middle" vAlign="center">
        <span class="np" id="switchPoint" onclick="switchSysBar()" title="打开/关闭导航">
        3</span></td>        //事件源
      </tr>
    </table>
    </td>
  </tr>
</table>

  本程序采用对一些tag符定义id,然后利用对应的属性来改变属性值,从而达到某些显示效果。

  3.特殊字符的处理

  在XML中有一些特殊字符(例如:<,>,&,','),通常是不能出现在xml文档中,否则该文档就是不具备有效性的原则。

  当用Msxml.DOMDocument处理时,它会自动把相关的特殊字符按规则转换成相应的字符,不必考虑特殊情况。

  对于其他的非xml文档,常见的html文档中通常需要处理特殊字符,以在javaScript的处理为例,

  见如下:

<SCRIPT language="javascript">
function  viladiate()
{
var s=content.value;   //获取某个表单域
//处理如下四种字符
s = s.replace(/\</g, "&lt");
s = s.replace(/\>/g, "&gt");
s = s.replace(/\"/g, "&quot");
s = s.replace(/\'/g, "&apos");
s = s.replace(/\&/g, "&amp");
   content.value=s;  //对内容重置
}
</SCRIPT>

  通常采用onmouseover+隐藏表单域或提交后验证替换(例:<input name="submit" type="submit" onClick="return viladiate()" value="提 交"/>),当然可以采用其他的办法来处理。

  4.在xml用dom来处理是要注意

  1)doc.documentElement获取根节点的。

  2) Proot=doc.documentElement.childNodes.item(0);获取根节点的子节点。

  在插入时时在获得的相关的节点下插入。要注意层次结构。



没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台