预览模式: 普通 | 列表

网页宽度为多少才可以打印出A4纸呢

 打印宽度设置

在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标。
经过我仔细的测试,发现了网页打印中,windows系统默认采用的是96dpi,Mac系统采用的是72dpi

A4纸张的尺寸是210×297mm,按1英寸=25.41mm换算,即8.264×11.688英寸

所以,A4纸96dpi下的分辨率是794×1123,这就是我们在制作网页的时候需要的象素。

查看更多...

分类:业界文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2396

使用JQuery使Div居中

Div居中是一个比较常见的需求。下面介绍一种使用JQuery使Div居中的方法
先假设有这样一个Div,<div id="d">test</div>
首先是要把需要居中的Div进行绝对定位,如:
<style type="text/css">
#d {
position: absolute;
width: 500;
height: 300;
border: 1px solid red;
}
</style>
有了这样的样式定义之后就是使其居中的js代码了。

JavaScript代码
  1. var obj = $("#d");//获得相应的Div对象    
  2. var x = ($(window).width()-500)/2;//使用$(window).width()获得显示器的宽,并算出对应的Div离左边的距离    
  3. var y = ($(window).height()-300)/2;//使用$(window).height()获得显示器的高,并算出相应的Div离上边的距离    
  4. obj.css("top",y).css("left",x);  

上面这段代码可以在页面一加载完就执行。

改进后的代码:

JavaScript代码
  1. $(document).ready(function(){  
  2.     middle();  
  3. });  
  4. $(window).resize(function(){  
  5.     middle();  
  6. });  
  7. function middle(){  
  8.     var obj = $("#mainbg");//获得相应的Div对象    
  9.     var x = ($(window).width()-500)/2;//使用$(window).width()获得显示器的宽,并算出对应的Div离左边的距离    
  10.     var y = ($(window).height()-300)/2;//使用$(window).height()获得显示器的高,并算出相应的Div离上边的距离    
  11.     obj.css("top",y).css("left",x);   
  12. }  

上面的代码实现窗口大小变化后始终居中。

Tags: javascript jquery

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2080

css背景颜色渐变

 垂直方向:

CSS代码
  1. filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FF0000',endColorStr='#F9F900',gradientType='0');  
  2.   
  3. background: -moz-linear-gradient(top#FF0000#F9F900);  
  4.   
  5. background: -o-linear-gradient(top,#FF0000#F9F900);  
  6.   
  7. background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF0000), to(#F9F900));  

水平方向:

CSS代码
  1. filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FF0000',endColorStr='#F9F900',gradientType='1');  
  2.   
  3. background: -moz-linear-gradient(left#FF0000#F9F900);  
  4.   
  5. background: -o-linear-gradient(left,#FF0000#F9F900);  
  6.   
  7. background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#FF0000), to(#F9F900));  

Tags: css

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2124

jQuery禁止鼠标右键

 jQuery屏蔽鼠标右键:
$(document).ready(function(){
$(document).bind("contextmenu",function(e){
return false;
});
});
--------------------------------------------------------------------------------------------------
JS屏蔽鼠标右键:
<script language="JavaScript">
document.oncontextmenu=new Function("event.returnValue=false;");
document.onselectstart=new Function("event.returnValue=false;");
</script>
--------------------------------------------------------------------------------------------------
jquery禁止右键弹出的突破方法:
如: $(document).bind("contextmenu", function() { return false; }); //这段JS代码将禁止右键弹出
突破方法:
地址栏中输入:javascript:alert($(document).unbind("contextmenu",""));

Tags: javascript jquery

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2669

JavaScript获取当前根目录

主要用到Location 对象,包含有关当前 URL 的信息,是 Window 对象的一个部分,可通过 window.location 属性来访问。

方法一 (window.document.location.href/window.document.location.pathname) 

JavaScript代码
  1. function getRootPath_web() {  
  2.             //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp  
  3.             var curWwwPath = window.document.location.href;  
  4.             //获取主机地址之后的目录,如: uimcardprj/share/meun.jsp  
  5.             var pathName = window.document.location.pathname;  
  6.             var pos = curWwwPath.indexOf(pathName);  
  7.             //获取主机地址,如: http://localhost:8083  
  8.             var localhostPaht = curWwwPath.substring(0, pos);  
  9.             //获取带"/"的项目名,如:/uimcardprj  
  10.             var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);  
  11.             return (localhostPaht + projectName);  
  12.         }  

方法二(window.location.pathname/window.location.protocol/window.location.host)

JavaScript代码
  1. function getRootPath_dc() {  
  2.             var pathName = window.location.pathname.substring(1);  
  3.             var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));  
  4.             if (webName == "") {  
  5.                 return window.location.protocol + '//' + window.location.host;  
  6.             }  
  7.             else {  
  8.                 return window.location.protocol + '//' + window.location.host + '/' + webName;  
  9.             }  
  10.         }  

注:

查看更多...

Tags: javascript

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1675

在内容页加入:

PHP:header("Content-type: text/html; charset=gb2312");

ASP:response.Charset="GB2312"

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1834

asp之字符串操作函数

 asp之字符串函数示例

用字符串函数对字符串进行截头去尾、大小写替换等操作。

函数 语法 功能
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。
Trim Trim(string) 将字符串前后的空格去掉
Ltrim Ltrim(string) 将字符串前面的空格去掉
Rtrim Rtrim(string) 将字符串后面的空格去掉
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
Left Left(string,length) 从string字符串的左边取得length长度的字符串
Right Right(string,length) 从string字符串的右边取得length长度的字符串
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1
InStr InStr(string1,string2[, compare]) 返回string1字符串在string2字符串中第一次出现的位置
Split Split(string1,delimiter[, count[, start]])

将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。
count 返回的子字符串数目,-1 指示返回所有子字符串。
start为 1 执行文本比较;如果为 0 或者省略执行二进制比较。

Replace Replace(e­xpression, find, replacewith[, compare[, count[, start]]]) 返回字符串,其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)。

Tags: asp

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1933

ACCESS库可以这样书写:

ASP/Visual Basic代码
  1. set rs = server.createobject("adodb.recordset")    
  2. sql = "select * from table   
  3. rs.addnew   
  4. rs("title") = "title"   
  5. rs("content") = "content"   
  6. rs.update   
  7. newid = rs("id")    
  8. rs.close    

SQLSERVER用上面的方法不行,必须在Update后多加一句,rs.movelast.

ASP/Visual Basic代码
  1. set rs = server.createobject("adodb.recordset")    
  2. sql = "select * from table   
  3. rs.addnew   
  4. rs("title") = "title"   
  5. rs("content") = "content"   
  6. rs.update   
  7. rs.movelast   
  8. newid = rs("id")    
  9. rs.close    

SqlServer中的自增的ID的最后的值:

Select SCOPE_IDENTITY() --返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。
Select @@IDENTITY    --返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值
Select IDENT_CURRENT('TbName')--不受作用域和会话的限制,而受限于指定的表。
IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。

查看更多...

Tags: asp

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3077

 

PHP代码
  1. //if(!preg_match(" /^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/ ",$str)) //GB2312汉字字母数字下划线正则表达式   
  2.     if(!preg_match(" /^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/ ",$str))   //UTF-8汉字字母数字下划线正则表达式  
  3.     {     
  4.         echo "<font color=red>您输入的[".$str."]含有违法字符</font>";     
  5.     }  
  6.     else   
  7.     {  
  8.         echo "<font color=green>您输入的[".$str."]完全合法,通过!</font>";     
  9.     }  

 

Tags: php

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2730

无法打开注册表项UNKNOWN\Components...

错误 1402。无法打开项 UNKNOWN\Components\7ABFE44842C12B390AF18C3B9B1A1EE8\54D21D49F3A8C1C49AC11A1B6445A83E。系统错误 5。  请验证您是否具有足够的权限访问该项,或者与技术支持人员联系。

问题描述:

WINDOWS SERVER 2008安装SQL SERVER 2008成功后,因某些问题卸载重装,但无论如何也安装不上了。安装过程总是一闪而过。

查看系统日志,报如下错误:

查看更多...

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2395
PHP代码
  1. <?php   
  2. //将内容进行UNICODE编码,编码后的内容格式:\u56fe\u7247 (原始:图片)   
  3. function unicode_encode($name)   
  4. {   
  5.     $name = iconv('UTF-8''UCS-2'$name);   
  6.     $len = strlen($name);   
  7.     $str = '';   
  8.     for ($i = 0; $i < $len - 1; $i = $i + 2)   
  9.     {   
  10.         $c = $name[$i];   
  11.         $c2 = $name[$i + 1];   
  12.         if (ord($c) > 0)   
  13.         {    // 两个字节的文字   
  14.             $str .= '\u'.base_convert(ord($c), 10, 16).base_convert(ord($c2), 10, 16);   
  15.         }   
  16.         else  
  17.         {   
  18.             $str .= $c2;   
  19.         }   
  20.     }   
  21.     return $str;   
  22. }   
  23.   
  24. // 将UNICODE编码后的内容进行解码,编码后的内容格式:\u56fe\u7247 (原始:图片)   
  25. function unicode_decode($name)   
  26. {   
  27.     // 转换编码,将Unicode编码转换成可以浏览的utf-8编码   
  28.     $pattern = '/([\w]+)|(\\\u([\w]{4}))/i';   
  29.     preg_match_all($pattern$name$matches);   
  30.     if (!emptyempty($matches))   
  31.     {   
  32.         $name = '';   
  33.         for ($j = 0; $j < count($matches[0]); $j++)   
  34.         {   
  35.             $str = $matches[0][$j];   
  36.             if (strpos($str'\\u') === 0)   
  37.             {   
  38.                 $code = base_convert(substr($str, 2, 2), 16, 10);   
  39.                 $code2 = base_convert(substr($str, 4), 16, 10);   
  40.                 $c = chr($code).chr($code2);   
  41.                 $c = iconv('UCS-2''UTF-8'$c);   
  42.                 $name .= $c;   
  43.             }   
  44.             else  
  45.             {   
  46.                 $name .= $str;   
  47.             }   
  48.         }   
  49.     }   
  50.     return $name;   
  51. }   
  52.   
  53. //测试用例:   
  54.   
  55. //编码   
  56. $name = '图片';   
  57. echo '<h3>'.unicode_encode($name).'</h3>';   
  58.   
  59. //解码   
  60. echo '<h3>'.unicode_decode('\u56fe\u7247').'</h3>';  

Tags: php

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1980

vb获取webbrowser中网页的完整html源码

WebBrowser1.document.documentElement.outerHTML
或者
WebBrowser1.document.all(0).outerHTML
不过这些都是不包含嵌套在内的frame里的网页源码。

Tags: vb webbrowser

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2786

 广告位

↑返回顶部↑