查看文章
javascript--弹出对话框 四种对话框 获得用户输入值
让用户点击确定 取消。让用户输入值。打开指定窗口
alert("message") confirm("message") prompt("message") open("url")
http://www.maobuy.cn
首先我想先说两句我对javascript的一些看法,我希望大家认真的去学习这门编程语言,因为它给我们在开发网页时,会带来很多的惊喜!javascript一般是运行在客户端的(client),主要用于开发一些网页中的动态效果,其实它的用处还有很多,比如验证表单内容,以及现在比较流行的AJAX应用.
今天主要写一下javascript中的弹出对话框:
第一种:alert("message")
第二种:confirm("message")
第三钟:prompt("message")
第四种:open("url")
第一种alert对话框是一个最简单,也是最常用的一个弹出对话框,通常用于提示信息,对话框包含一个按钮,单击对话框中的按钮将会关闭此对话框.
第二种confirm对话框返回的是一个布尔值,该对话框一般用于用户选择,该对话框包含两个按钮,一般一个是"确认",另一个是"取消" ......
//关闭,父窗口弹出对话框,子窗口直接关闭
this.Response.Write("<script language=javascript>window.close();");
//关闭,父窗口和子窗口都不弹出对话框,直接关闭
this.Response.Write("");
this.Response.Write("{top.opener =null;top.close();}");
this.Response.Write("");
//弹出窗口刷新当前页面width=200 height=200菜单。菜单栏,工具条,地址栏,状态栏全没有
this.Response.Write("<script language=javascript>window.open
(~rows.aspx~,~newwindow~,~width=200,height=200~)");
//弹出窗口刷新当前页面
this.Response.Write("<script language=javascript>window.open(~rows.aspx~)");
this.Response.Write("window.open(~WebForm2.aspx~,~_blank~);");
//弹出提示窗口跳到webform2.aspx页(在一个IE窗口中)
this.Response.Write(" <script language=javascript>alert(~注册成
功~);window.window.location.href=~WebForm2.aspx~; ");
//关闭当前子窗口,刷新父窗口
this.Response.Write
("window.opener.location.href=window.opener.location.href;window.close
();");
this.Response.Write("window.opener.location.r ......
本文一共介绍了七种javascript加密方法:
在做网页时(其实是网页木马呵呵),最让人烦恼的是自己辛辛苦苦写出来的客户端IE运行的javascript代码常常被别人轻易的拷贝,实在让自己的心里有点不是滋味,要知道自己写点东西也挺累的......^*^
但我们也应该清楚地认识到因为javascript代码是在IE中解释执行,要想绝对的保密是不可能的,我们要做的就是尽可能的增大拷贝者复制的难度,让他知难而退(但愿~!~),下面我结合自己这几年来的实践,及个人研究的心得,和大家一起来探讨一下网页中javascript代码的加密解密技术。
以加密下面的javascript代码为例:
<SCRIPT LANGUAGE="javascript">
alert("《我爱一起》");
</SCRIPT>
一:最简单的加密解密
大家对于javascript函数escape()和unescape()想必是比较了解啦(很多网页加密在用它们),分别是编码和解码字符串,比如例子代码用escape()函数加密后变为如下格式:
alert%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B
如何?还看的懂吗?当然其中的ASCII字符"alert"并没有被加密,如果愿意我们可以写点javascript代码重新把它加密如下:
%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u ......
<OBJECT name=aaa
classid="clsid:1677F2FC-05FE-4FA3-95B4-E6359B48387E"
codebase="./ocx/ActiveFormProj1.ocx#version=1,0,6,0"
width=350
height=250
align=center
hspace=0
vspace=0
>
<!-- script函数 -->
<script type="text/javascript" Language=Javascript>
function call(AID,AName)
{
alert(AID+AName);
}
</script>
<!--捕获ocx事件,如果name为aaa的ocx控件抛出OnCall(AID,AName)事件,则下面代码来进行捕获 -->
<SCRIPT type="text/javascript" FOR="aaa" EVENT="OnCall(AID,AName)" >
<!-- insert script commands -->
call(AID,AName);
</SCRIPT> ......
为什么要做圆角的div: 圆角div平滑美观,某些情况下有比较不错的效果。比如说要做一个报message的消息框,那么动态的生成一个圆角div则很有意义。而对html样式控制的css本身是不直接支持圆角div的。
现在实现圆角普遍用图片来控制,这种方法有其优点(产生的圆角平滑)。 但同时他也要求有吻合的图片,如果要动态的改变div的样式颜色则有些力不从心。还有就是用js来实现。
实现后的调用代码 如下
var objDiv = getRoundDiv.call(document,"solid 1px yellow","#dddddd")
objDiv.Div.style.width="100px";
objDiv.Content.style.margin="6 6 6 6 "
objDiv.Content.innerText="这是一个圆角div测试"
document.body.appendChild(objDiv.Div);
这样就产生了一个圆角div
实现原理:原理其实很简单,在div的top和bottom 加上三条线,用这三条线的不同长度来产生圆角的效果。
实现过程: 如何实现这三条线呢。 用<b> 这个元素,将其高度 设置为1px 。如果 ......
5%10=5
x="5"+"5";
x="5"+5 ;
document.write(x);(結果都為﹕55)
undefined是未初始化的变量的值﹐沒有引用值﹐屬于未定義
var anyway; anyway屬于已定義 有默認空值
一元運算符﹕delete(刪除對開發者定義的對象和方法的引用﹐不能刪除原始的ECMAScript方法)
void 运算符对任何值返回 undefined
没有返回值的函数真正返回的都是 undefined。
一元加法本质上对数字无任何影响。
一元加法计算字符串的方式与 parseInt() 相似
區別﹕只有一元加法才可以對八進制與十六進制形式的字符串(如﹕OxB﹑010)進行轉換
一元减法計算字符串﹐將字符串转换成近似的数字﹐再对该值求负
ECMAScript 整数有两种类型:有符号整数和无符号整数
0 表示正数,1 表示负数
正数是以真二进制形式存储的
负数也存储为二进制代码,采 ......