Written by 小锋 on 08-12-31 4:50 PM
- <script>
- function addfavorite()
- {
- if (document.all)
- {
- window.external.addFavorite('http://web.4399.com/rxsg/','4399热血三国');
- }
- else if (window.sidebar)
- {
- window.sidebar.addPanel('4399热血三国', 'http://web.4399.com/rxsg/', "");
- }
- }
- </script>
- <a href="#" onclick="addfavorite()">加入收藏</a>
Filed under: JS
2 Comments
81 Views
Written by 小锋 on 08-12-29 10:32 AM
小叶给的一段js 先放上来了 等有机会再用
- var lBrowser = {};
- lBrowser.agt = navigator.userAgent.toLowerCase();
- lBrowser.isW3C = document.getElementById ? true:false;
- lBrowser.isIE = ((lBrowser.agt.indexOf("msie") != -1) && (lBrowser.agt.indexOf("opera") == -1) && (lBrowser.agt.indexOf("omniweb") == -1));
- lBrowser.isNS6 = lBrowser.isW3C && (navigator.appName=="Netscape") ;
- lBrowser.isOpera = lBrowser.agt.indexOf("opera") != -1;
- lBrowser.isGecko = lBrowser.agt.indexOf("gecko") != -1;
- lBrowser.ieTrueBody =function (){
- return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
- };
-
-
- if(lBrowser.isNS6){
- HTMLElement.prototype.__defineGetter__( "innerText",
- function(){
- return this.textContent;
- }
- );
- HTMLElement.prototype.__defineSetter__( "innerText",
- function(sText){
- this.textContent=sText;
- }
- );
- }
-
-
Filed under: JS
0 Comments
91 Views
Written by 小锋 on 08-12-24 4:33 PM
window.location.assign(url) :
加载 URL 指定的新的 HTML 文档。 就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面。
window.location.replace(url) : 通过加载 URL 指定的文档来替换当前文档 ,这个方法是替换当前窗口页面,前后两个页面共用一个窗口,所以是没有后退返回上一页的
Filed under: JS
0 Comments
244 Views
Written by 小锋 on 08-12-06 2:04 AM
- 程序设计中会经常碰到一种情况,就是事先无法得知用户会需要哪些数据,必须根据用户选择后再从服务器重新提取数据后反馈给用户。比如一简单的情况,用户选择省份以后,我们立即会在市里边将这个省的所有市重新显示出来。这种情况一般需要将整个页面刷新后才可以重新读取,但这样不仅效率不高外,也显得不太优雅。其实用javascript结合微软件的XMLHTTP对象,我们可以不用刷新,“稍稍”的就可以将数据从服务器上读取出来,显得既专业,又高效。
- 下面我们就以一个验证用户是否被注册的情况来演示这种技术。
- '程序设计:环球万维,专业域名注册,虚拟主机服务商
- '网址:http:
- '此程序为环球万维原创程序,所以如果您需转载,请注明出处,谢谢。
- '以上信息与文章正文是不可分割的一部分,所以如果您要转载本文章,您必须保留以上信息.
-
- 1.首先在服务器上建立一个CheckUser.asp文件,用来检测用户是否存在,根据用户是否存在分别反馈0和1
-
- 代码片段
- u_name=Request.QueryString("u_name")
- if u_name 存在 then
- Response.write "0"
- else
- Response.write "1"
- end if2.客户端HTML设计:
- 一、JavaScript代码 代码片段
- <script language=javascript>
- function check_user_exists(form){
- u_name=form.u_name.value;
- if (u_name==null||u_name==''){
- alert("请您输入用户名");
- return false;
- }
- infoBoard=document.getElementById("checkInfo");
- infoBoard.innerText='查询中...';
- myurl=location.protocol+"//"+location.hostname+"/CheckUser.asp?u_name="+u_name;
- retCode=openUrl(myurl);
- switch(retCode){
- case "-2":
- infoBoard.innerHTML='<font color=red>抱歉[/red],查询失败';break;
- case "1":
- infoBoard.innerHTML='<font color=red>恭喜[/red],'+u_name+'可以使用';break;
- case "0":
- infoBoard.innerHTML='<font color=red>抱歉[/red],用户名'+u_name+'已经被使用';
- }
- return;
- }
- function openurl(/url){
- var objxml=new ActiveXObject("Microsoft.XMLHttp")
- objxml.open("GET",url,false);
- objxml.send();
- retInfo=objxml.responseText;
- if (objxml.status=="200"){
- return retInfo;
- }
- else{
- return "-2";
- }
- }
- </script>二、HTML表单设计: 代码片段
- <form name=form1 action="XXXX.asp" method="post">
- <input type=text name=u_name><span id="checkInfo"></span>
- <input type=button name=checkuser value="检测用户是否存在" onClick="check_user_exists(this.form);">
- </form>
- 经过以上三步,一个不需要页面刷新的数据更新程序就完成了
-
Filed under: JS
1 Comments
468 Views
Written by 小锋 on 08-12-06 1:25 AM
表单POST提交 采用js来获取提交的数据
- <script language="javascript">
-
- function formToRequestString(form_obj){
- var query_string='';
- var and='';
-
- for (i=0;i<form_obj.length ;i++ ){
- e=form_obj[i];
- if (e.name!='')
- {
- if (e.type=='select-one')
- {
- element_value=e.options[e.selectedIndex].value;
- }else if (e.type=='checkbox' || e.type=='radio'){
- if (e.checked==false){
- break;
- }
- element_value=e.value;
- }else{
- element_value=e.value;
- }
- query_string+=and+e.name+'='+element_value.replace(/\&/g,"%26");
- and="&"
- }
- }
- return query_string;
- }
-
-
- function chk(obj){
- var str=formToRequestString(obj);
- alert(str);
- return false;
- }
- </script>
Filed under: JS
1 Comments
567 Views
Written by 小锋 on 08-11-30 11:53 PM
- 定义和用法
- cells 集合返回表格中所有单元格的一个数组。
-
- 语法
- tableObject.cells[]
- 实例下面的例子使用 cells 来显示出第一个单元格的内容:<html>
- <head>
- <script type="text/javascript">
- function GetCellText()
- {
- var x=document.getElementById('table1').rows[0].cells[0].innerHTML;
- alert(x);
- }
- </script>
- </head>
- <body>
-
- <table id="table1" border="1">
- <tr>
- <td>cell 1</td>
- <td>cell 2</td>
- </tr>
- </table>
- <br />
- <input type="button" onclick="GetCellText()" value="GetCellText">
-
- </body>
- </html>
Filed under: JS
1 Comments
589 Views
Written by 小锋 on 08-11-17 4:55 PM
<a href="javascript:;" onclick="moveDown()"><font color="green">文章下移</font>
后台INPUT输入框经常会更换文章太麻烦了 老是复制来复制去
早就想丢一个js过去自动一个一个移到下面了 不会JS没办法 只能瞎写一个了
- <script language="javascript">
- function moveDown() {
- for (var i = 8; i > 1 ;i-- ){
- document.getElementById("N"+i+"#title").value=document.getElementById("N"+(i-1)+"#title").value;
- document.getElementById("N"+i+"#url").value=document.getElementById("N"+(i-1)+"#url").value;
- }
- document.getElementById("N1#title").value="";
- document.getElementById("N1#url").value="";
-
- }
- </script>
Filed under: JS
0 Comments
422 Views
Written by 小锋 on 08-11-17 4:25 PM
这两个很有趣
注意getElementsByName 有s在里面
document.getElementById()可以控制某个id的tag
document.getElementsByName(),返回的是一个具有相同 name 属性的元素的集合,而不是某个,注意有“s”。
而 document.getElementsByTagName() 返回的是一组相同 TAG 的元素集合。
同一个name可以有多个element,所以用document.getElementsByName("theName")
他return 一个collection,引用的时候要指名index
var test = document.getElementsByName('testButton')[0];
id那个,是唯一的
Filed under: JS
4 Comments
617 Views
Written by 小锋 on 08-11-14 2:52 PM
ajax检测完 让它自动提交表单
- window.document.forms[0].submit.click();
Filed under: JS
2 Comments
567 Views
Written by 小锋 on 08-11-07 10:00 PM
图片附件:

Filed under: JS
0 Comments
605 Views