当前位置:  编程技术>WEB前端
本页文章导读:
    ▪form表单中去掉默认的enter键提交并绑定js方法      <form id="index-search_form" method="post" > <input type="text" id="s" value="" onkeydown="javascript:if(event.keyCode==13) return false;" onke.........
    ▪Xml文件解析器——TinyXml介绍及示例代码      前言 TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译,使用TinyXML进行C++ XML解析,使用简单,容易上手。 这个解析库的模型通过解析XML文件,然后在内.........
    ▪JS等比例缩小图片尺寸      为了提升用户体验,网站用户在上传图片的时候,我们不能够让用户自己去处理图片以达到我们的要求。而通常像淘宝上商品实物展示这样的页面,我们需要控制的主要是图片的宽度。又考虑.........

[1]form表单中去掉默认的enter键提交并绑定js方法
    来源: 互联网  发布时间: 2013-11-06
<form id="index-search_form" method="post" >  
        				<input type="text" id="s" value="" 
        				onkeydown="javascript:if(event.keyCode==13) return false;" 
        				onkeyup="javascript:if(event.keyCode==13) dosearch();"   
        				class="swap_value" />   
        				<img onclick="dosearch();"  
        				src=/blog_article/"${ctx/index.html }/MINIUI/scripts/miniui/themes/default/images/img/btn_search_box2.gif" 
        				width="36" height="26" id="go" alt="Search" title="Search" />
      				</form>  


function dosearch(){   
	    var keywords=$("#s").val();   
	    keywords=encodeURI(keywords);      
	    keywords=encodeURI(keywords);    
	   // window.open("${ctx}/DispatchAction.do?serviceName=SearchWeb&efFormEname=FS01&methodName=query&i-0-page=0&i-0-keywords="+keywords+"&i-0-moduleId=bmoa_badc");     
	    location.href=/blog_article/"${ctx}/DispatchAction/serviceName/SearchWeb/amp;efFormEname/FS01/amp;methodName/query/amp;i-0-page/0/amp;i-0-keywords/quot; keywords;.do     
	} 


作者:huahuagongzi9999 发表于2013-2-26 16:15:00 原文链接
阅读:41 评论:0 查看评论

    
[2]Xml文件解析器——TinyXml介绍及示例代码
    来源: 互联网  发布时间: 2013-11-06
前言

TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译,使用TinyXML进行C++ XML解析,使用简单,容易上手。
这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。 
DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。

TinyXML介绍

在TinyXML中,根据XML的各种元素来定义了一些类:
TiXmlBase:整个TinyXML模型的基类。
TiXmlAttribute:对应于XML中的元素的属性。
TiXmlNode:对应于DOM结构中的节点。
TiXmlComment:对应于XML中的注释。
TiXmlDeclaration:对应于XML中的申明部分,即< versiong="1.0" >。
TiXmlDocument:对应于XML的整个文档。
TiXmlElement:对应于XML的元素。
TiXmlText:对应于XML的文字部分。
TiXmlUnknown:对应于XML的未知部分。 
TiXmlHandler:定义了针对XML的一些操作。

下载和编译

本文运行环境是: Redhat 5.5 + g++version 4.6.1 +  GNU Make 3.81 + tinyxml_2_6_2

下载地址是:http://sourceforge.net/projects/tinyxml/

解压之后得到文件夹tinyxml,tinyxml的头文件和cpp文件,都在这个文件夹,为了我们的管理我们的项目工程,我们还是把tinyxml做一个整理。

由于tinyxml不仅支持Linux编译,同时也支持windows下编译,所以解压之后不仅有h文件,cpp文件,还有vc工程的一些工程文件,这里我们只在Linux上使用,所以只留下h文件和cpp文件,其他文件一概删除

这里我列出整理后的工作目录:

tinyxml/           //工作目录
|-- include //头文件根目录
|  |-- tinyxml //tinyxml头文件,包括tinystr.h tinyxml.h
|-- src //cpp源码文件根目录
  |-- tinyxml //tinyxml源码文件夹,包括tinystr.cpp tinyxml.cpp tinyxmlerror.cpp tinyxmlparser.cpp
  |-- main.cpp //我们的主函数,调用tinyxml的示例代码
|-- conf //我们示例中用的xml文件所在的文件夹
|-- makefile //makefile,不用我们多说了吧,不懂请看我博客的makefile最佳实践
最简单的例子

我们在conf目录下建立student.xml,xml代码如下:

"软件学院"<  
"C++"<
"tinyxml" number="123"<
tinyxml@163.com
中国

"jsoncpp" number="456
    
[3]JS等比例缩小图片尺寸
    来源:    发布时间: 2013-11-06

为了提升用户体验,网站用户在上传图片的时候,我们不能够让用户自己去处理图片以达到我们的要求。

而通常像淘宝上商品实物展示这样的页面,我们需要控制的主要是图片的宽度。

又考虑到html页面解析顺序可能导致的一些问题,决定通过定义一个简单的功能函数,然后在img元素中添加onload事件来调用的方式进行实现,代码如下:

JS部分

1 <script type="text/javascript">
2 function changeImg(objImg)
3 {
4 var most = 690; //设置最大宽度
5 if(objImg.width > most)
6 {
7 var scaling = 1-(objImg.width-most)/most; //计算缩放比例
8 objImg.width = objImg.width*scaling;
9 objImg.height = objImg.height*scaling;
10 }
11
12 }
13 </script>

HTML调用部分

1 <img src="" onload="changeImg(this);" />

各位献丑了...

本文链接


    
最新技术文章:
▪css white-space:nowrap属性用法(可以强制文字不...
▪IE里button设置border:none属性无效解决方法
▪border:none与border:0使用区别
▪html清除浮动的6种方法示例
▪三个不常见的 HTML5 实用新特性简介
▪css代码优化的12个技巧
▪低版本IE正常运行HTML5+CSS3网站的3种解决方案
▪CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chr...
▪ie6,ie7,ie8完美支持position:fixed的终极解决方案
▪小技巧处理div内容溢出
▪html小技巧之td,div标签里内容不换行
▪纯CSS实现鼠标放上去改变文字内容
▪li中插入img图片间有空隙的解决方案
编程技术其它 iis7站长之家
▪父div高度不能自适应子div高度的解决方案
▪告别AJAX实现无刷新提交表单
▪从零学CSS系列之文本属性
▪HTML 标签
▪CSS3+Js实现响应式导航条
▪CSS3实例分享之多重背景的实现(Multiple background...
▪用css截取字符的几种方法详解(css排版隐藏溢...
▪页面遮罩层,并且阻止页面body滚动。bootstrap...
▪CSS可以做的几个令你叹为观止的实例分享
▪详细分析css float 属性以及position:absolute 的区...
▪IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解...
▪CSS小例子(只显示下划线的文本框,像文字一...
▪可以给img元素设置背景图
▪不通过JavaScript实现的自动滚动视差效果
▪div+CSS 兼容小摘
▪CSS的inherit与auto使用分析
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3