文档库 最新最全的文档下载
当前位置:文档库 › js登录不同页面

js登录不同页面

js登录不同页面
js登录不同页面

1 辨别浏览器类型

浏览器篇--辨别浏览器类型



浏览器篇--辨别浏览器类型





2 显示占用区域

浏览器篇--显示占用区域



浏览器篇--显示占用区域




3 访问者信息检测器

浏览器篇--访问者信息检测器



浏览器篇--访问者信息检测器




4 背景向下移动

页面背景篇--背景向下移动



页面背景篇--背景向下移动




5 背景图形

页面背景篇--背景图形



页面背景篇--背景图形




6 手动变幻背景色

页面背景篇--手动变换背景色



页面背景篇--手动变换背景色




绿

7 鼠标变幻链接色

页面背景篇--鼠标变换链接色



页面背景篇--鼠标变换链接色




鼠标变换链接色

url传递参数(特殊字符)解决方法

url 传递参数(特殊字符)解决方法 首先设置apache 配置文件,server.xml 在port=8080 那一行中加上URIEcoding=GBK 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码 十六进制值 1. + URL 中+号表示空格%2B 2. 空格URL中的空格可以用+号或者编码%20 3. / 分隔目录和子目录%2F 4. ? 分隔实际的URL 和参数%3F 5. % 指定特殊字符%25 6. # 表示书签%23 7. & URL 中指定的参数间的分隔符%26 8. = URL 中指定参数的值%3D 解决的方法: replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。 replace() js中替换字符变量如下: data2=data2.replace(/\%/g,"%25"); data2=data2.replace(/\#/g,"%23"); data2=data2.replace(/\&/g,"%26"); -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- 其他一些资料。。。仅供参考。。。 在使用url进行参数传递时,经常会传递一些中文名(或含有特殊字符)的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户端java的encodeURI函数编码的URL,结果就不一样。

js如何获取当前网页的url信息

https://www.wendangku.net/doc/7210001644.html, js如何获取当前网页的url信息 JS也就是JavaScript,它是是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。 尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的编程语言来推广和宣传,但是JavaScript是一门具有非常丰富特性的语言,它有着和其他编程语言一样的复杂性,或更甚复杂。 在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,本文就简要聊一聊如何用JS取当前网页的url信息。 URL即:统一资源定位符(Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme:通信协议 常用的http,ftp,maito等。

https://www.wendangku.net/doc/7210001644.html, 1、设置或获取对象指定的文件名或路径。 alert(window.location.pathname) 2、设置或获取整个URL 为字符串。 alert(window.location.href); //没有登录时,先登录 window.location.href="/hdmall/login.hd"; 3、设置或获取与URL 关联的端口号码。 alert(window.location.port) 4、设置或获取URL 的协议部分。 alert(window.location.protocol) 5、设置或获取href 属性中在井号“#”后面的分段。 alert(window.location.hash) 6、设置或获取location 或URL 的hostname 和port 号码。

JS分段获取URL解析

JS分段获取URL解析 URL : 统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme = 通信协议 (常用的http,ftp,maito等) host = 主机 (域名或IP) port = 端口号 path = 路径 query = 查询 可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/https://www.wendangku.net/doc/7210001644.html,等技术制作的网页)传递参数,可有多个参数,用”&”符号隔开,每个参数的名和值用”=”符号隔开。 fragment = 信息片断 字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。(也称为锚点.) 对于这样一个URL https://www.wendangku.net/doc/7210001644.html,:80/seo/?ver=1.0&id=6#imhere 我们可以用javascript获得其中的各个部分 1, window.location.href 整个URl字符串(在浏览器中就是完整的地址栏) 2,window.location.protocol URL 的协议部分

本例返回值:http: 3,window.location.host URL 的主机部分 本例返回值:https://www.wendangku.net/doc/7210001644.html, 4,window.location.port URL 的端口部分 如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符本例返回值:”" 5,window.location.pathname URL 的路径部分(就是文件地址) 本例返回值:/seo/ 6,window.location.search 查询(参数)部分 除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值本例返回值:?ver=1.0&id=6 7,window.location.hash 锚点 本例返回值:#imhere

javascript实用代码实例 js 定位 延时 传值 跳转

优点;用户操作感觉满意度高; 仅javascript的html,实现多验证多功能,不用回传,效率高,用户体验好; 知识点:可视窗口的背景着色, div的任意绝对定位, 各种输入文本情况的确检测, 用js控制div的内容:innerHTML, isNaN方法:判断字符串是否全是数字, js实现延时自动跳转到另一页面, 接受上一页面的传来的信息,并判断,进行回应:request[“uid”] login.html 将以下内容复制到文本中,改后缀名为.htm或html 即可看到显示结果 homepage 脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。请对照。 上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。四、各项参数其中yes/no也可使用1/0;pixelvalue为具体的数值,单位象素。 参数|取值范围|说明 alwaysLowered|yes/no|指定窗口隐藏在所有窗口之后 alwaysRaised|yes/no|指定窗口悬浮在所有窗口之上 depended|yes/no|是否和父窗口同时关闭 directories|yes/no|Nav2和3的目录栏是否可见 height|pixelvalue|窗口高度 hotkeys|yes/no|在没菜单栏的窗口中设安全退出热键 innerHeight|pixelvalue|窗口中文档的像素高度 innerWidth|pixelvalue|窗口中文档的像素宽度 location|yes/no|位置栏是否可见 menubar|yes/no|菜单栏是否可见

js取得当前url,javascript获取当前页面url值,js获取域名-

js取得当前url,javascript获取当前页面url值,js获取域名- js取得当前url,javascript获取当前页面url值,js获取域名 分类:JS 2010-09-01 14:14 如果获取“当前”域名 host = window.location.host; url=document.domain; url = window.location.href; 取得完整url路径: 用以下代码可以完整研证结果: thisDLoc = document.location; thisURL = document.URL; thisHREF = document.location.href; thisSLoc = self.location.href; thisTLoc = top.location.href; thisPLoc = parent.document.location; thisTHost = top.location.hostname;

thisHost = location.hostname; 还有一种稍有些复杂的取域名的方法,也是过滤了文件夹名,文件名,参数 …… var getHost = function(url) { var host = "null"; if(typeof url == "undefined"|| null == url) { url = window.location.href; } var regex = /.*\:\/\/([^\/]*).*/; var match = url.match(regex); if(typeof match != "undefined" && null != match) { host = match[1]; } return host; }

JS传值

本周没有接到新的项目,主要是对过去开发的未升级的项目进行修改。不过,倒是总结学习了一点点的东西。现将总结的JS传值与大家分享。 JS传值 父页面弹出子页面对话框,若传值,通常情况下使用的是get方式传值,也就是拼参数串,通过URL传递参数。 这种传值方式有以下问题(只针对弹出页面对话框这种情况): 1 参数不需要变化时,传给服务器后又传回页面,浪费资源。 2 若参数为中文参数,可能会出现乱码现象。 3 参数若是很多的情况下,可能会传参失败,因为get方式传值是有长度限制的。 JS传值,不需要经过服务器的中间转接发送。 若父页面到子页面单向传值: 父页面: function openChild(){ window.showModalDialog('child.jsp',{params:['中国','河南 ']},'dialogHeight=620px; dialogWidth=700px; status=no'); } 子页面: 若父页面到子页面传值并接收子页面返回值时: 父页面: function openChild(){ var value = window.showModalDialog('child.jsp',{params:['中国','河南']},'dialogHeight=620px; dialogWidth=700px; status=no'); alert(value); //对返回值进行操作

js获取文本框的值!js获取浏览器高度和宽度值

网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的高) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部门上:window.screenTop 网页正文部门左:window.screenLeft 荧幕分辩率的高:window.screen.height 荧幕分辩率的宽:window.screen.width 荧幕可用事情区高度:window.screen.availHeight 荧幕可用事情区宽度:window.screen.availWidth IE中:document.body.clientWidth ==> BODY 对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 FireFox中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 Opera中: document.body.clientWidth ==> 可见区域宽度 document.body.clientHeight ==> 可见区域高度 document.documentElement.clientWidth ==> 页面临象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面临象高度(即BODY对象高度加上Margin 高) 没有界说W3C的规范,则 IE为: document.documentElement.clientWidth ==> 0 document.documentElement.clientHeight ==> 0 FireFox为: document.documentElement.clientWidth ==> 页面临象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面临象高度(即BODY对象高度加上Margin高)Opera为: document.documentElement.clientWidth ==> 页面临象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面临象高度(即BODY对象高度加上Margin高)

js获取url传递参数==

这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET 函数: 然后我们通过调用此函数获取对应参数值: 以此获取url串中所带的同名参数 二、正则分析法。 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = window.location.search.substr(1).match(reg); if (r!=null) return (r[2]); return null; } alert(GetQueryString("参数名1")); alert(GetQueryString("参数名2")); alert(GetQueryString("参数名3"));

其他参数获取介绍: //设置或获取对象指定的文件名或路径。 alert(window.location.pathname); //设置或获取整个URL 为字符串。 alert(window.location.href); //设置或获取与URL 关联的端口号码。 alert(window.location.port); //设置或获取URL 的协议部分。 alert(window.location.protocol); //设置或获取href 属性中在井号“#”后面的分段。 alert(window.location.hash); //设置或获取location 或URL 的hostname 和port 号码。alert(window.location.host); //设置或获取href 属性中跟在问号后面的部分。 alert(window.location.search);

【IT专家】JS 传递超长参数。JS传递长字符串

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 JS 传递超长参数。JS传递长字符串 2012/10/31 0 JS 通过URL传递参数的时候,参数的长度是有限制的。前几天做一个传递,获取到的一直是空。经同事指点,发现有种方法可传递超长的参数。?发出来供朋友们参考一下。 ?需要传递的: ?var code = for(var i=4;i aRow;i ){ var depCode = document.get...............; code = code , depCode ; } //得到的结构是,1,2,3,4,5,6,7,8,9,.................... ?如果循环很长的话,的长度是非常长的,比如我要传的是某个新闻的ID号,每个ID 有14位长度之多,加上for循环达到300多次。这个时候得到的code 长度就非常非常的长了。。。。 ?一般传递方法的URL结构:window.iframe2.location = operation.jsp?Code= code; ?用这个方法传递的话,根本跳不过页面去。确实让人非常纠结。。。下面提供的方法可解决这一问题。。 ?function getList(){ //JS...传递长字符串 ?CellWeb1.SaveEdit()varparsefile=‘operation.jsp?cyearid= %=cyearid% itemcode= %=itemcode% // 要传递的URLvar xmldoc=new ActiveXObject( MSXML.DOMDocument var xmlhttp=new ActiveXObject( Microsoft.XMLHTTP xmldoc.async=false;xmldoc.resolveExternals=false;xmldoc.loadXML( root /root var m_sendTxt= var aRow = %=listCount 4% //循环的长度varstrcode= //要传递的for(var i=4;i aRow;i ){ if(CellWeb1.GetCellDouble(2,i,0)==1){ var depCode = CellWeb1.GetCellString(3,i,0); strcode = strcode , depCode ; }} //尽管循环吧,不管你的是多长我都不怕,呵呵。if(strcode== ){alert( 请先选择! }else{ ?var roots=xmldoc.documentElement; var xnode=xmldoc.createNode(1, Cell_Content , //注意加粗的地方,并非无用哦。xnode.text=strcode; // 不解释roots.appendChild(xnode); xmlhttp.open( POST ,parsefile,false); xmlhttp.send(xmldoc); }}

Web报表FineReport页面如何传递中文参数

Web报表页面如何传递中文参数 1. 场景描述 在用报表开发工具FineReport设计的web报表中,给iframe设置src嵌入某个报表时,往往会给报表传递初始的参数值,例如: 若参数名称、参数值甚至报表名称中包含中文或者特殊字符时,如果不进行编码转换,可能会出现一系列问题。比如下图: 今天我就来讲讲该如何如何传递中文参数。 2. 使用cjkEncode对中文进行编码转换 使用cjkEncode对调用报表的路径或参数进行编码,报表获取到参数后会自动进行解码,保证不会出现乱码等一系列情况。 cjkEncode是FR内部封装好的编码方法,在js中使用cjkEncode有两种方式,该节我们举例介绍。

2.1 加载finereport.js使用cjkEncode cjkEncode方法在FineReport的JS库中已经预先提供了,用户可以在自己的网页中引入FineReport的JS库,就可以使用FR.cjkEncode对中日韩文字符进行编码,如下对调用报表的url进行cjkEncode: 1. 2. 3. FineReport Demo 4. 5. 6. 13. 14. 15. 16. 17.

HTML页面做中间页跳转传递参数

HTML页面做中间页跳转传递参数 在web项目开发中,我们经常会从一个页面传递大量的参数到另外一个页面,当参数很多的时候我们不能通过url直接传递过去,因为这样传递的参数有限,这种情况下我们可以用一个html页面作为中间页,把传递到HTML页面的数据通过post 请求post到另外一个ASPX页面。实现在https://www.wendangku.net/doc/7210001644.html,中实现跨页面大批量数据传递。 父页面: 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="WebAppTest.index" %> 2 3 4 5 6 7 父页面 8 18 19 20

21
22 23
24
25 26

js获取页面传递的参数

//获取FCK的值 function GetFCKContent(EditorName) { var oEditor = FCKeditorAPI.GetInstance(EditorName); return(oEditor.GetXHTML(true)); } //添加 $("#btnAdd").click(function() { var c = GetFCKContent("txtContent"); c=c.replace(/\"/g,"'");//双引号替换成单引号 var obj = $.ajax({ url: 'NewAdd.aspx', async: true, data: "Action=Add&Title="+escape($("#txtTitle").val()) +"&Content=" +escape(c) +"&PTID="+PTID +"&TID="+TID +"&LY="+escape($("#txtXWLY").val())+"&test=" + Math.random(), success:function(data){ window.location.href="NewXX.aspx?ID="+data; } }); }); 注:用复选框页面表头必须加ValidateRequest="false"(不验证) //获取页面传递的参数 function GetQueryString(sProp) { var re = new RegExp("[&,?]"+sProp + "=([^\\&]*)", "i"); var a = re.exec(document.location.search); if (a == null) return""; return a[1]; }

JS+jQuery 获取url参数

JS/jQuery 获取url参数 js代码: function GetQueryString(name) { var reg = new RegExp(“(^|&)”+ name +”=([^&]*)(&|$)”); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); return null; } URL的参数&参数名1=XXXX&参数名 2=XXXX&参数名3=XXXX alert(GetQueryString(“参数名1″)); alert(GetQueryString(”参数名2″)); alert(GetQueryString(“参数名3″)); jquery代码: 把下面代码。放到js文件中 /** * jQuery.query – Query String Modification and Creation for jQuery * Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com) * Licensed under the WTFPL (https://www.wendangku.net/doc/7210001644.html,/wtfpl/). * Date: 2009/8/13 * * @author Blair Mitchelmore * @version 2.1.6 * **/ new function(settings) { // Various Settings var $separator = settings.separator || ‘&’; var $spaces = settings.spaces === false ? false : true; var $suffix = settings.suffix === false ? ” : ‘[]‘; var $prefix = settings.prefix === false ? false : true; var $hash = $prefix ? settings.hash === true ? “#” : “?” : “”; var $numbers = settings.numbers === false ? false : true; jQuery.query = new function() { var is = function(o, t) {

jquery获取URL参数

js/jquery 获取url参数 js/jquery 获取url参数 2010年04月27日星期二13:45 js代码: function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); return null; } URL的参数&参数名1=XXXX&参数名2=XXXX&参数名3=XXXX alert(GetQueryString("参数名1")); alert(GetQueryString("参数名2")); alert(GetQueryString("参数名3")); jquery 代码: 把下面代码。放到js文件中 /** * jQuery.query - Query String Modification and Creation for jQuery * Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com) * Licensed under the WTFPL (https://www.wendangku.net/doc/7210001644.html,/wtfpl/). * Date: 2009/8/13 * * @author Blair Mitchelmore * @version 2.1.6

* **/ new function(settings) { // Various Settings var $separator = settings.separator || '&'; var $spaces = settings.spaces === false ? false : true; var $suffix = settings.suffix === false ? '' : '[]'; var $prefix = settings.prefix === false ? false : true; var $hash = $prefix ? settings.hash === true ? "#" : "?" : ""; var $numbers = settings.numbers === false ? false : true; jQuery.query = new function() { var is = function(o, t) { return o != undefined && o !== null && (!!t ? o.constructor == t : true); }; var parse = function(path) { var m, rx = /\[([^[]*)\]/g, match = /^([^[]+?)(\[.*\])?$/.exec(path), base = match[1], tokens = []; while (m = rx.exec(match[2])) tokens.push(m[1]); return [base, tokens]; }; var set = function(target, tokens, value) { var o, token = tokens.shift(); if (typeof target != 'object') target = null; if (token === "") {

JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度

JS获取浏览器窗口大小获取屏幕,浏览器,网页高度宽度 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:window.screenTop 网页正文部分左:window.screenLeft 屏幕分辨率的高:window.screen.height 屏幕分辨率的宽:window.screen.width 屏幕可用工作区高度:window.screen.availHeight 屏幕可用工作区宽度:window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 event.clientX 相对文档的水平座标 event.clientY 相对文档的垂直座标 event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 IE,FireFox 差异如下: IE6.0、FF1.06+: clientWidth = width + padding clientHeight = height + padding

JQuery ($.get()) 前台传值到后台并调用后台方法

JQuery ($.get()) 前台传值到后台并调用后台方法JQuery($.get()) 传值方法: 前台JavaScript: C# 后台方法 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ajax(); } } private void ajax() { string action = Request["Action"]; //最得前台的JS的第一个参数 if (!string.IsNullOrEmpty(action) && action == "action") //判断是否通过前台的点击事件进来的 { Response.Write("你从前台JS里传入的是:" + Request["name"].ToString() + "和" + Request["time"].ToString()); Response.End(); } }

JQueryAjax传值方法: 前台到后台(功能:把前台用户输入的信息保存在数据库里。) 前台jsp代码: function saveUserInfo(){ varparams = {};//定义一个数组 varuserNO = jq("#userNO").val();//把前台页面上的值都赋予一个变量 varuserName = jq("#userName").val(); varphoneNumber = jq("#phoneNumber").val(); params["userNO"] = userNO ;//把这些变量都存在这个数组里 params["userName"] = userName; params["phoneNumber"] = phoneNumber; jq.ajax({ type : "post", url : "<%=basePath%>personalSetting/personalSettingSaveAll.do", //找到action里相应的方法 data : params, //把数组的值赋给data dataType : "text",//根据数据类型选择text、jason等 success : function(data) { alert(msg); //msg可以在后台Action配置,也可以在这里直接写提示信息 }, error : function(data) { alert("msg"); } }); } } 后台Action代码:

相关文档
相关文档 最新文档