获取分辨率+input高级用法

猿代码 · 2006-07-05 · 541 人浏览

这几天还在忙着后勤处的网站,做了好长时间,总是不专心。今天总算能扎下心来好好写写了。关于php获取屏幕分辨率的问题搜索了半天,得到的结果是:php不能直接获取,只有通过js得到后传递给php~~恩,还算可以解决...

根据屏幕分辨率调用相对应的页面:
先做好几个页面,比如一个htm1.htm是800*600,一个是htm2.htm是1024*768的 然后在你的入口页面 index.htm 中判断:

<script language="javascript">
<!-- 
function mHref() { 
if (screen.width == 1024) location.href = "htm2.htm"; 
else if (screen.width == 800) location.href = "htm1.htm"; 
else return(false); 
} 
//-->
</script>

恩,这一下就好办多了~~~

另外,还有一些input的高级用法,也在这里收集一下:

1.取消按钮按下时的虚线框
在input里添加属性值 hideFocus 或者 HideFocus=true

2.只读文本框内容
在input里添加属性值 readonly

3.防止退后清空的TEXT文档(可把style内容做做为类引用)

<INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput>

4.ENTER键可以让光标移到下一个输入框

<input οnkeydοwn="if(event.keyCode==13)event.keyCode=9" >

5.只能为中文(有闪动)

<input οnkeyup="value=value.replace(/[ -~]/g,’’)" οnkeydοwn="if(event.keyCode==13)event.keyCode=9">

6.只能为数字(有闪动)

<input οnkeyup="value=value.replace(/[^\d]/g,’’) "onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^\d]/g,’’))">

7.只能为数字(无闪动)

<input style="ime-mode:disabled" οnkeydοwn="if(event.keyCode==13)event.keyCode=9" onKeyPress="if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false">

8.只能输入英文和数字(有闪动)

<input οnkeyup="value=value.replace(/[\W]/g,’’)" onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^\d]/g,’’))">

9.屏蔽输入法

<input type="text" name="url" style="ime-mode:disabled" οnkeydοwn="if(event.keyCode==13)event.keyCode=9">

10. 只能输入 数字,小数点,减号(-) 字符(无闪动)

<input onKeyPress="if (event.keyCode!=46 && event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57)) event.returnValue=false">

11. 只能输入两位小数,三位小数(有闪动)

<input maxlength=9 οnkeyup="if(value.match(/^\d{3}$/))value=value.replace(value,parseInt(value/10)) ;value=value.replace(/\.\d*\./g,’.’)" onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 && event.keyCode!=45 || value.match(/^\d{3}$/) || /\.\d{3}$/.test(value)) {event.returnValue=false}" id=text_kfxe name=text_kfxe>

12. 使input中的内容为只读,也就是说不让用户更改里面的内容

<input type="text" name="input1" value="中国" οnfοcus=this.blur()>
<input type="text" name="input1" value="中国" readonly>
<input type="text" name="input1" value="中国" disabled>
// 最好不要用disabled,不然就无法取出里面的值了。
<input type="text" name="input1" value="中国" readonly="true">
<input type="text" name="input1" value="中国" readonly style="color:#999 ;">

13. 页面打开后,input里默认的值是灰色的(如:请输入要查找的天气),鼠标点击去后,input值就变成:“今天”,并且光标在“今天”的后面。如果用户没有输入input失去焦点后又变成“请输入要查找的天气”

<form>
<input type='text' οnclick="javascript:{this.value='今天';var r=this.createTextRange('今天');r.moveStart('character',2);r.collapse(true);r.select();}" οnblur="javascript:{if(this.value=='今天'){this.value='请输入要查找的天气';}}" value='请输入要查找的天气' />
</form>

input 分辨率 php
京ICP备2023019113号-1 ◎ Theme by Jasmine