您的位置:首页 > Web前端 > JavaScript

收集javascript

2007-11-26 16:56 134 查看
response.write("<script language="javascript">alert('asdfd');window.history.go(-1);</script>")

response.write("<script language="javascript">alert('sdfae');window.clsoe();</script>")

<a href="javascript:window.close()">关闭窗口</a>

//js使用

test2.aspx

WebForm1

<HTML>

<HEAD>

<title>WebForm1</title>

<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">

<meta content="C#" name="CODE_LANGUAGE">

<meta content="JavaScript" name="vs_defaultClientScript">

<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">

<script language="javascript">

function cc()

{

var tbvalue=document.getElementById("tb").value;

if(tbvalue==null||tbvalue=="")

{

alert("不能为空");

}

}

</script>

</HEAD>

<body>

<form id="Form1" method="post" runat="server">

<FONT face="宋体">

<asp:textbox id="tb" runat="server"></asp:textbox>

<asp:button id="aspbutton" runat="server" Text="aspbutton"></asp:button>

<INPUT onclick="cc()" type="button" value="inputbutton"></FONT>

<INPUT onclick="cc1()" type="button" value="codebutton">

</form>

</body>

</HTML>

//test2.cs

namespace test2

{

/// <summary>

/// WebForm1 的摘要说明。

/// </summary>

public class WebForm1 : System.Web.UI.Page

{

protected System.Web.UI.WebControls.Button aspbutton;

protected System.Web.UI.WebControls.TextBox tb;

private void Page_Load(object sender, System.EventArgs e)

{

this.aspbutton.Attributes.Add("onclick"," return cc();");

string scriptString = "<script language=JavaScript>function cc1(){ alert('adfoadf!')}</script>";

//scriptString += "alert('adfoadf!')}<";

//scriptString += "/";

//scriptString += "script>";

if(!this.IsClientScriptBlockRegistered("clientScript"))

this.RegisterClientScriptBlock("clientScript",scriptString);

}

#region Web 窗体设计器生成的代码

override protected void OnInit(EventArgs e)

{

//

// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。

//

InitializeComponent();

base.OnInit(e);

}

/// <summary>

/// 设计器支持所需的方法 - 不要使用代码编辑器修改

/// 此方法的内容。

/// </summary>

private void InitializeComponent()

{

this.aspbutton.Click += new System.EventHandler(this.Button1_Click);

this.Load += new System.EventHandler(this.Page_Load);

}

#endregion

private void Button1_Click(object sender, System.EventArgs e)

{

}

////////////

avascript alert()方法

<script language=javascript>

alert( "提示,你提交的数量太大了,速度会慢,我们帮你选择了80条数据" );

location.href = "http;//www.cn-media.com/sql10.asp"

</script>

asp里的常用用法

<%Response.Write("<script>alert('非法操作!');window.close();</script>")%>

一个for...next小例子

<%

for i=1 to 20%>

<FONT color=#000fd<%=i%>>media<%=i%></font><br>

<%next%>

javascript open()方法

<script language="JavaScript">

<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0

window.open(theURL,winName,features);

}

window.open('','媒体中国');

//-->

</script>

注:上面的open(url,窗口名,"属性列表,他包括有height width top left..等等");下面为最简单的写法

<script language="JavaScript">

open('','媒体中国');

</script>

javascript confirm()方法

显示一个请求确认对话框,包含一个"确定"按钮和一个取消按钮,

<script language="JavaScript">

if (confirm("是否确定删除数据?")==true)

alert("成功删除数据");

else

alert("没有删除数据");

</script>

javascript prompt()方法

功能是显示一个对话框,要求用户输入数据,他的返回值是用户输入的数据.

<script language="JavaScript">

var mystr=prompt("请输入你的姓名");

alert("你的名字是:"+mystr);

</script>

点击加入收藏夹

<a href="javascript :window.external.AddFavorite

(’/’, ’媒体中国’)">添加到收藏夹</a>

设为首页代码

<span onclick="var strHref=window.location.href;this.style.behavior=

’url(#default#3鸟page)’;

this.setHomePage(’’);

" style="CURSOR: hand"><br>设置为首页</span>

点击关闭浏览器窗口

<a href="javascript :window.close()"><br>

关闭窗口</a>

进入时显示信息

<body bgcolor="#000000" onLoad="window.alert(’媒体中国(www.cn-media.com)

\n\n网址:\n\n’)">

离开页面时跳出一个窗口,可以作为显示重要信息的窗口

第一步:把如下代码加入<head>区域中

<script LANGUAGE="JavaScript">

<!-- Begin

function leave() { window.open(’media.htm’,’’,’toolbar=no,menubar=no,

location=no,height=225,width=235’);

}

// End -->

</script>

第二步:把<body>区域中内容改为:

<body bgcolor="#000000" onUnload="leave()">

离开时显示信息

<body bgcolor="#fef4d9" onUnload="window.alert(’谢谢你的光临!欢迎下次再来!’)">

小提示:javascrip他有对象事件处理,最常用的,如下

onUnload(窗口关闭)

onload(窗口启动)

onfocus(窗口获得焦点)

onblur(窗口失去焦点)

onerror(窗口中出现错误)

自动添加网页更新日期

<script language="JavaScript">

<!--hide script from old browsers

document.write("本站最后更新日期: <br>" + document.lastModified + "")// end hiding --> </script>

小提示:

document.write(document.lastModified)的作用是用document对象的write方法把document对象lastModified属性值写到文档中,

lastModified属性得到的是最后修改的时间值.

最常见的javascript检验

<script LANGUAGE="JavaScript">

function FormCheck()

{

if (document.form1.name.value=="")

{

alert("请填写您的用户名!");

document.form1.name.focus();

return false;

}

if (document.form1.mail.value=="")

{

alert("你的邮箱必须填写");

document.form1.mail.focus();

return false;

}

if (document.form1.3鸟page.value=="")

{

alert("留言标题");

document.form1.3鸟page.focus();

return false;

}

if (document.form1.content.value=="")

{

alert("留言的内容可要填写");

document.form1.content.focus();

return false;

}

document.form1.submit();

}

//focus()他的意思是获得焦点

//document他是javascipt里的一个对象

</SCRIPT>

忽视右键

<body oncontextmenu="return false">



<body style="overflow-y:hidden">

页面自动关闭

<body onload="window.setTimeout(closes.Click(),10000)">

这个窗口会在10秒过后自动关闭,而且不会出现提示.

</body>

返回上一页

<a href=javascript :history.back(1)>『返回上一页』</a>

判断上一页的来源

asp:

request.servervariables("http_referer")

javascript :

document.referrer

asp环境测试代码

本机ip<%=request.servervariables("remote_addr")%>

服务器名<%=request.servervariables("server_name")%>

服务器ip<%=request.servervariables("local_addr")%>

服务器端口<%=request.servervariables("server_port")%>

服务器时间<%=now%>

iis版本<%=request.servervariables"server_software")%>

脚本超时时间<%=server.scripttimeout%>

本文件路径<%=server.mappath(request.servervariables("script_name"))%>

服务器cpu数量<%=request.servervariables("number_of_processors")%>


务器解译引擎<%=scriptengine&"/" & scriptenginemajorversion
&"." & scriptengineminorversion & "." &
scriptenginebuildversion%>

服务器操作系统<%=request.servervariables("os")%>

///

常用EMAIL格式检验(Javascript)

function checkemail()
{
if(document.Form1.txt_email.value.length!=0)
{
if(document.Form1.txt_email.value.charAt(0)=="." ||
document.Form1.txt_email.value.charAt(0)=="@"||
document.Form1.txt_email.value.indexOf('@',0)==-1||
document.Form1.txt_email.value.indexOf('.', 0)==-1||
document.Form1.txt_email.value.lastIndexOf("@")==document.Form1.txt_email.value.length-1||
document.Form1.txt_email.value.lastIndexOf(".")==document.Form1.txt_email.value.length-1)
{
alert("Email的格式不正确!");
document.Form1.txt_email.focus();
return false;
}
}
else
{
alert("Email的不能为空!");
document.Form1.txt_email.focus();
return false;
}
}

////正整数验证

function isUnsignedInteger() {

var str=document.getElementById('txt_link_sort').value;

var newPar=/^\d+$/ ;

if(str.length>0)

{

if(newPar.test(str)==false)

{

alert("请输入正确格式~(正整数)!");

}

}

}

**************************************************************************************

///通过javascript获得url参数

function GetUrlParms()

{

var args=new Object();

var query=location.search.substring(1);//获取查询串

var pairs=query.split("&");//在逗号处断开

for(var i=0;i<pairs.length;i++)

{

var pos=pairs[i].indexOf('=');//查找name=value

if(pos==-1) continue;//如果没有找到就跳过

var argname=pairs[i].substring(0,pos);//提取name

var value=pairs[i].substring(pos+1);//提取value

args[argname]=unescape(value);//存为属性

}

return args;

}

使用方法:

var args = new Object();

args = GetUrlParms();

如果要查找参数key:

value = args[key]

应用如下: var url=window.location.search;

var flat= url.indexOf("?")

var id;

if(flat==0)

{

var args=new Object();

var query=url.substring(1);//获取查询串

var pairs=query.split("&");//在逗号处断开

for(var i=0;i<pairs.length;i++)

{

var pos=pairs[i].indexOf('=');//查找name=value

if(pos==-1) continue;//如果没有找到就跳过

var argname=pairs[i].substring(0,pos);//提取name

var value=pairs[i].substring(pos+1);//提取value

args[argname]=unescape(value);//存为属性

}

id=args["id"];

}

if(flat!=0)

{

id=0;

}

++++++++++++++++++++++++++

验证是否为double, 或float实数

*/
function isDouble()
{
var num=document.getElementById("price").value;
var regex1 =/^(-?\d+)(\.\d+)?$/;
var regex2=/^(-?[0]\d+)(\.\d+)?$/;
if((regex1.test(num)&&!regex2.test(num))==true){
return true;
}else{
alert('格式不正确!');
return false;
}
}

javascript的整数验证之简单方法

var i = document.getElementById('xxid').value;

if (!isNaN(i))

{

alert("字符必须为整数!");

return false;

}

这些JS代码都是一些在表单提交时经常用到的代码,大部分代码也都是用正则表达式写的!

//去左空格;

function ltrim(s){

return s.replace( /^\s*/, "");

}

//去右空格;

function rtrim(s){

return s.replace( /\s*$/, "");

}

//左右空格;

function trim(s){

return rtrim(ltrim(s));

}

//是否为空值;

function IsEmpty(_str){

var tmp_str = trim(_str);

return tmp_str.length == 0;

}

//是否有效的Email;

function IsMail(_str){

var tmp_str = trim(_str);

var pattern = /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$/;

return pattern.test(tmp_str);

}

//是否有效的数字;

function IsNumber(_str){

var tmp_str = trim(_str);

var pattern = /^[0-9]/;

return pattern.test(tmp_str);

}

//是否有效的颜色值;

function IsColor(color){

var temp=color;

if (temp=="") return true;

if (temp.length!=7) return false;

return (temp.search(/\#[a-fA-F0-9]{6}/) != -1);

}

//是否有效的链接;

function IsURL(url){

var sTemp;

var b=true;

sTemp=url.substring(0,7);

sTemp=sTemp.toUpperCase();

if ((sTemp!="HTTP://")||(url.length<10)){

b=false;

}

return b;

}

//是否有效的手机号码;

function IsMobile(_str){

var tmp_str = trim(_str);

var pattern = /13\d{9}/;

return pattern.test(tmp_str);

}

var txt_title=document.getElementById("<%=txt_description.ClientID %>").value;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: