文档库 最新最全的文档下载
当前位置:文档库 › html页面间参数传递的四种方式

html页面间参数传递的四种方式

html页面间参数传递的四种方式
html页面间参数传递的四种方式

PHP页面间参数传递的四种方式

分类:网络文摘2011-12-15 18:34 542人阅读评论(1) 收藏举报我们定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。

第一种:

使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。

在page01中设置一个cookie。

setcookie('mycookie','自灵');

?>

就是这么简单,我们已经创建cookie完毕。

我们定义了一个变量mycookie,它的值是字符串'自灵'。

我们可以随便给cookie变量起名字,可以定义多个cookie变量。

在page02页面接受cookie。

$wuziling = $_COOKIE['mycookie'];

echo $wuziling;

?>

我们使用$_COOKIE[]提取cookie中的变量mycookie,将它的值付给

$wuziling。然后简单的输出。

好了,到这里使用cookie从页面之间传递参数完毕。

第二种:

使用服务器端的session。理解session是一件很容易的事情。与cookie 的不同在于它是服务器端的临时储藏室。session常被称作会话。

在page01中设置一个session。

session_start();

$_SESSION["temp"]=array('123','456','789');

?>

要想使用session,必须启动session。session_start();就是启动session 的方法。一般要写在最前面。

第二个语句我定义了一个$_SESSION["temp"]数组,数组的名称是$_SESSION["temp"],里面存储了3个字符串。

在page02页面接受session。

session_start();

for($i=0;$i<3;$i++)

{

echo $_SESSION['temp'][$i].'
';

}

?>

首先启动会话。启动后我们在page01定义的变量已经可以使用了,不需要其他任何获取的操作,这里不同于cookie。

下面我们使用for循环将其内容输出。

【不要以为$_SESSION['temp'][$i]是一个二维数组,它是个一维数组,数组的名称是$_SESSION["temp"],虽然这个名称比较繁琐,数组的下标是'temp'】

【我们在写$_SESSION["temp"]时,temp加双引号或者单引号都是等价的。】

【这里我们定义会话变量时定义的是数组,也可以定义普通变量,就像cookie里面讲到的】

第三种:

使用表单来传递。

page01.php这样写:

表单内的属性action直接指定此表单内容传递到哪个页面。method指明了传递的方式。post代表使用消息传递,就像我们发短信一样。page02.php这样写:

$wu = $_POST['wuziling'];

echo $wu;

?>

使用$_POST[ ]获取传递过来的变量值。这个变量名wuziling在表单的input标签的name属性里定义。

然后将其传递给另外一个变量$wu。这样我们就可以输出了。直接输出也是可以的,echo $_POST['wuziling'];

【如果哪里不明白,请参考本版块的另外一个详细介绍表单提交的帖子】

【method的值也可以是get】

第四种:

使用超链接传递参数。我们上网的很多操作都是点击超链接在网页之间跳来跳去。点的同时同样可以传递参数。

page01.php这样写:

$var = 'I love you !';

?>

get

定义一个变量$var。

超链接a的href属性里写明要跳转到page02页面。后面加一个问号,一个自己定义的变量new【此名称在page02页面要使用】,new的值就是我们想传递的$var。

page02.php这样写:

echo $_GET['new'];

?>

使用$_GET[ ]获取new的值,然后就可以输出或做其他用途。

这时的浏览器地址栏可以直接看到new变量和它的值。

参数传递方式

引用在函数参数传递中的作用 传递参数有三种方法:1,传递对象本身。2,传递指向对象的指针。3,传递对象的引用。 (1)传值方式 ①传给被调用函数的是整型、长整型、浮点型或双精度型变量。被调用的函数得定义相应的变量为形参。 ②传给被调用函数的是结构变量。被调用函数得定义结构变量为形参。 ③传给被调用函数的是结构变量的成员。被调用函数得定义与该成员同类的变量为形参。 #include "stdio.h" ?#include ?main( ) ?{ ?void swap(int pt1,int pt2); ?int a,b; ?scanf("%d, %d", &a,&b); ?swap(a,b); ?printf("\n%d,%d\n",a,b); ?} ?void swap(int pt1,int pt2) ?{int p; p=pt1; pt1=pt2; pt2=p; } ?

#include "stdio.h" void swapint(); int a,b; void main() { a = 5, b = 10; swapint(); printf("%d\n%d\n",a,b); } void swapint() { int temp; temp=a; a=b; b=temp; } (2)传址方式 ①传给被调用函数的是变量的地址。被调用函数得定义指针变量为形参。 ②传给被调用函数的是数组的地址即数组名。被调用的函数得定义数组或指针变量为形参。 ③传给被调用函数的是函数的地址即函数名称。被调用函数得定义指向函

数的指针变量为形参。④传给被调用函数的是结构的地址。被调用函数得定义结构指针为形参。 #include "stdio.h" ?#include ?main( ) ?{ ?void swap(int *pt1,int *pt2); ?int a,b,*p1,*p2; ?scanf("%d, %d", &a,&b); ?p1=&a;p2=&b; ?swap(p1,p2); ?printf("\n%d,%d\n",a,b); ?} ?void swap(int *pt1,int *pt2) ?{int p; p=*pt1; *pt1=*pt2; *pt2=p; } #include "stdio.h" void swapint(int *a,int *b); void main() { int a = 5, b = 10;

分享几种常用的网站制作布局类型

分享几种常用的网站制作布局类型 网站制作的时候,要考虑清楚网页的布局方式,看看该如何布局,信息该怎么展示,以便确定一个好的布局方式,让页面更加美观。网页的布局类型有多种,可以结合网站类型、网站内容合理的布局。小编下面分享常用的几种布局类型给大家了解下。 一、变化型 即上面几种类型的结合与变化,比如本站在视觉上是很接近拐角型的,但所实现的功能的实质是那种上、左、右结构的综合框架型。 二、拐角型 这种结构与上一种其实只是形式上的区别,其实是很相近的,上面是标题及广告横幅,接下来的左侧是一窄列链接等,右列是很宽的正文,下面也是一些网站的辅助信息。在这种类型中,一种很常见的类型是最上面是标题及广告,左侧是导航链接。 三、国”字型 也可以称为“同”字型,是一些大型网站所喜欢的类型,即最上面是网站的标题以及横幅广告条,接下来就是网站的主要内容,左右分列一些两小条内容,中间是主要部分,与左右一起罗列到底,最下面是网站的一些基本信息、联系方式、版权声明等。这种结构是我们在网上见到的差不多最多的一种结构类型。 四、左右框架型 这是一种左右为分别两页的框架结构,一般左面是导航链接,有时最上面会有一个小的标题或标致,右面是正文。我们见到的大部分的大型论坛都是这种结构的,有一些企业网站也喜欢采用。这种类型结构非常清晰,一目了然。 五、上下框架型 与上面类似,区别仅仅在于是一种上下分为两页的框架。 六、封面型 这种类型基本上是出现在一些网站的首页,大部分为一些精美的平面设计结合一些小的动画,放上几个简单的链接或者仅是一个“进入”的链接甚至直接在首页的图片上做链接而没有任何提示。这种类型大部分出现在企业网站和个人主页,如果说处理的好,会给人带来赏心悦目的感觉。 七、变化型 即上面几种类型的结合与变化,比如本站在视觉上是很接近拐角型的,但所实现的功能的实质是那种上下、左右结构的综合框架型。 当然,网站的重点还是内容,没有内容就留不住用户。网页布局是为了内容展示有条理、让页面更加美观,让用户方便查看信息,提高用户体验。

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,结果就不一样。

C++中函数调用时的三种参数传递方式

在C++中,参数传递的方式是“实虚结合”。 ?按值传递(pass by value) ?地址传递(pass by pointer) ?引用传递(pass by reference) 按值传递的过程为:首先计算出实参表达式的值,接着给对应的形参变量分配一个存储空间,该空间的大小等于该形参类型的,然后把以求出的实参表达式的值一一存入到形参变量分配的存储空间中,成为形参变量的初值,供被调用函数执行时使用。这种传递是把实参表达式的值传送给对应的形参变量,故称这种传递方式为“按值传递”。 使用这种方式,调用函数本省不对实参进行操作,也就是说,即使形参的值在函数中发生了变化,实参的值也完全不会受到影响,仍为调用前的值。 [cpp]view plaincopy 1./* 2. pass By value 3.*/ 4.#include https://www.wendangku.net/doc/ab12653869.html,ing namespace std; 6.void swap(int,int); 7.int main() 8.{ 9.int a = 3, b = 4; 10. cout << "a = " << a << ", b = " 11. << b << endl; 12. swap(a,b); 13. cout << "a = " << a << ", b = " 14. << b << endl; 15.return 0; 16.} 17.void swap(int x, int y) 18.{ 19.int t = x; 20. x = y; 21. y = t; 22.}

如果在函数定义时将形参说明成指针,对这样的函数进行调用时就需要指定地址值形式的实参。这时的参数传递方式就是地址传递方式。 地址传递与按值传递的不同在于,它把实参的存储地址传送给对应的形参,从而使得形参指针和实参指针指向同一个地址。因此,被调用函数中对形参指针所指向的地址中内容的任何改变都会影响到实参。 [cpp]view plaincopy 1.#include https://www.wendangku.net/doc/ab12653869.html,ing namespace std; 3.void swap(int*,int*); 4.int main() 5.{ 6.int a = 3, b = 4; 7. cout << "a = " << a << ", b = " 8. << b << endl; 9. swap(&a,&b); 10. cout << "a = " << a << ", b = " 11. << b << endl; 12. system("pause"); 13.return 0; 14.} 15.void swap(int *x,int *y) 16.{ 17.int t = *x; 18. *x = *y; 19. *y = t; 20.} 按值传递方式容易理解,但形参值的改变不能对实参产生影响。 地址传递方式虽然可以使得形参的改变对相应的实参有效,但如果在函数中反复利用指针进行间接访问,会使程序容易产生错误且难以阅读。

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

https://www.wendangku.net/doc/ab12653869.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/ab12653869.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 号码。

C#中方法的参数有四种类型

C#中方法的参数有四种类型 1. 值参数(不加任何修饰符,是默认的类型) 2. 引用型参数(以ref 修饰符声明) 3. 输出参数(以out 修饰符声明) 4. 数组型参数(以params 修饰符声明) 1. 值传递: 值类型是方法默认的参数类型,采用的是值拷贝的方式。也就是说,如果使用的是值类型,则可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。 使用值类型的例子如:(下面的Swap()未能实现交换的功能,因为控制传递回调用方时不保留更改的值) using System; class Test { static void Swap(int x, int y) { int temp = x; x = y; y = temp; } static void Main() { int i = 1, j = 2; Swap(i, j); Console.WriteLine("i = {0}, j = {1}", i, j); } } /* * 输出结果为: i=1, j=2 * 未能实现Swap()计划的功能 */ 2. 引用传递(ref类型) ref关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 2.1. 若要使用ref 参数,则方法定义和调用方法都必须显式使用ref关键字。 2.2. 传递到ref 参数的参数必须最先初始化。这与out 不同,out 的参数在传递之前不需要显式初始化。 2.3. 如果一个方法采用ref 或out 参数,而另一个方法不采用这两类参数,则可以进行重载。

相关实例如下: using System; class Test { static void Swap(ref int x, ref int y) { int temp = x; x = y; y = temp; } static void Main() { int i = 1, j = 2; Swap(ref i, ref j); Console.WriteLine("i = {0}, j = {1}", i, j); } } /* * 引用类型实现了Swap()计划的功能: * 输出为: * i = 2, j =1 */ 3. 输出类型(out类型) out 关键字会导致参数通过引用来传递。这与ref 关键字类似。 与ref 的不同之处: 3.1. ref 要求变量必须在传递之前进行初始化,out 参数传递的变量不需要在传递之前进行初始化。 3.2. 尽管作为out 参数传递的变量不需要在传递之前进行初始化,但需要在调用方法初始化以便在方法返回之前赋值。 示例如下: using System; class Test { static void Swap(out int x, out int y) { //在这里进行了i和j的初始化

函数参数传递的原理

函数参数传递的原理 参数传递,是在程序运行过程中,实际参数就会将参数值传递给相应的形式参数,然后在函数中实现对数据处理和返回的过程,方法有按值传递参数,按地址传递参数和按数组传递参数。 形参:指出现在Sub 和Function过程形参表中的变量名、数组名,该过程在被调用前,没有为它们分配内存,其作用是说明自变量的类型和形态以及在过程中的作用。形参可以是除定长字符串变量之外的合法变量名,也可以带括号的数组名。 实参:实参就是在调用Sub 和Function过程时,从主调过程传递给被调用过程的参数值。实参可以是变量名、数组名、常数或表达式。在过程调用传递参数时,形参与实参是按位置结合的,形参表和实参表中对应的变量名可以不必相同,但它们的数据类型、参数个数及位置必须一一对应。 等号、函数名称、括弧和参数,是函数的四个组成部分。 函数“=SUM(1,2,3)”,1、2和3就是SUM函数的参数,没有参数1、2、3,函数SUM 则无从求值。 函数“=VLOOKUP(2,A:C,3,)”,没有参数2、A:C和3,函数VLOOKUP如何在A:C 区域查找A列中是2那一行第3列的数值? 当然,也有不需要参数的函数,如“=PI()”、“=NOW()”、“TODAY()”等。 函数参数传递的原理C语言中参数的传递方式一般存在两种方式:一种是通过栈的形式传递,另一种是通过寄存器的方式传递的。这次,我们只是详细描述一下第一种参数传递方式,另外一种方式在这里不做详细介绍。 首先,我们看一下,下面一个简单的调用例程: int Add (int a,int b,int c) { return a+b+c; }

网页设计的形式及原则

网页设计的形式及原则 网页设计的形式及原则 页面布局是指以最适合用户浏览的方式将图片和文字排放在页面的不同位置。 1.页面布局的形式 (1)"T”形结构布局 "T”形结构布局是网页设计中应用较广泛的一种布局方式,通常页面顶部为网站的标志、广告条、主菜单等,右侧或左侧有一列边栏,然后另一侧是很宽的正文,这种布局形式的页面结构清晰,主次分明,但容易给人一种规矩呆板的感觉。 (2)“口”形布局 通常页面最上边是网站的标题以及横幅广告条,接下来就是网站的主要内容,左右分列几小条内容,中间是主要部分,最下边是网站的一些基本信息、联系方式、版权声明等。这种布局形式充分利用了版面,信息量大,但页面往往比较拥挤,不够灵活。 (3)“川”形或“三”形布局 “川”形布局页面被垂直划分为若干栏,一般分为三栏或四栏,在页面的顶部是标志栏或广告栏等。而“三”形布局页面被水平划分为若干栏,色块中大多放广告条。 (4) POP布局 POP布局形式的页面大部分内容为精美的图片和一些小的动画,再放置儿个简单的链接;或采用Flash

动画形式作为页而的设计中心。这种布局形式漂亮吸引人,但浏览速度较慢,常用于时尚类网站。 (5)标题正文型布局 标题正文型布局通常在页面最上边是标题或类似的一些内容,卜边则是正文内容。商务网站的一些政策页面、帮助文章页面或注册页面等常采用这种类型。 (6)框架型布局框架型布局形式包括左右框架型布局、上下框架型布局及综合框架型布局等形式。 在左右框架型布局中,一般左侧是导航链接,有时最上边会有一个小的标题或标志,右侧是正文内容。这种布局形式结构清晰、一目了然,常用于大型论坛及企业网站的页面。 上下框架型布局形式与左右框架型布局类似,区别仅仅在于是一种上「分为两页的框架。 综合框架型布局是一种相对复杂的框架结构,通常结合了左右框架型和上下框架型的布局形式。 具体采用什么类型的布局结构,要依据实际情况具体分析。如果内容较多,可选用“T"形布局或“口”形布局形式;如果需要展示企业形象或个人风采,可以选川POP布局形式;如果是具体的内容页面,则可以选用标题正文型布局形式。 2.页面布局的原则 (1)重点突出 应考虑页面的视觉中心,即屏幕的中央或中间偏上的位置处。通常一些重要的文章和图片可以安排在这个位置,稍

网页制作理论试题及答案

《网页制作》理论试题及答案 一、单选题 1.当测览器不能正常显示图像时,会在图像的位置显示的内容__A__。 A.替代 B.目标 C.地图 D.低品质源 2.将超链接的目标网页在当前窗口中打开的方式是__D___。 3.当网页既设置了背景图像又设置了背景色,那么__A__。 A.以背景图像为主 B.以背景色为主 C.产生--种混合效果 D.冲突,不能同时设置 4.在页面属性对话框中,我们不能设置__C___。 A.网页的背景色 B.网页文本的颜色 C.网页文本的大小 D.网页的边界 5.在文本的属性面板中,不能设置___D__ 。 A.文字的大小和颜色 B.加粗或倾斜风格 C.文字的超链接 D.矩形热区 6.下列路径中属于绝对路径的是___A___ 。 B./xuesheng/chengji/ C. D. staff/ 可以导入的表格式数据的格式是___C___。 格式格式 C.文本格式 D.任意格式 8.要一次选择整个行,在标签检查器中选择___B___ 标签。 9.指定表格内单元格之间的间隙大小,需要设置表格属性面板中的___B___。 10.如果层中的图片太大,要设置超出部分照样显示,则"溢出"选项中应选择__A___ 。

11.不论层中的内容是否超出,都显示滚动条,则"溢出"选项中应选择 ___C____ 。 12.利用键盘方向键移动层时,一次按键只能移动 ___A___ px。 13.层的对齐万式"设成宽度相同"的含义是__B___ 。 A.所有层的宽度调整为和最初选取的层的宽度一样 B.所有层的宽度调整为和最后选取的层的宽度一样 C.所有层的宽度调整为和最窄的层的宽度一样 D.所有层的宽度调整为和最宽的层的宽度一样 14.下列说法中错误的是 __A___ 。 A.模板一次只能更新一个页面 自动在文档的head部分插入可编辑区域 C.创建模板时,可编辑区域和锁定区域都可以更改 D.在基于模板的文档中,模板用户只能在可编辑区域中进行更改;无 法修改锁定区域 15.能够作为库项目的是 ____D__ 。 样式表 B.时间轴 C.行为 D.表格 16.要想在新的浏览器窗口中打开链接页面,应将链接对象的“target”属性设为( B ) 。A._parent B._blank C._self D._top 17.输入一个网址后,浏览器会自动在前面加上“”。HTTP的意思是( B ) 。 A.文件传输协议 B.超文本传输协议 C.顶级域名网址 D.以上都不是 18.定义HTML文件主体部分的标记对是( B ) 。 A.......</title> B.<body>......</body></p><h2>JS分段获取URL解析</h2><p>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/ab12653869.html,等技术制作的网页)传递参数,可有多个参数,用”&”符号隔开,每个参数的名和值用”=”符号隔开。 fragment = 信息片断 字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。(也称为锚点.) 对于这样一个URL https://www.wendangku.net/doc/ab12653869.html,:80/seo/?ver=1.0&id=6#imhere 我们可以用javascript获得其中的各个部分 1, window.location.href 整个URl字符串(在浏览器中就是完整的地址栏) 2,window.location.protocol URL 的协议部分</p><p>本例返回值:http: 3,window.location.host URL 的主机部分 本例返回值:https://www.wendangku.net/doc/ab12653869.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</p><h2>javascript实用代码实例 js 定位 延时 传值 跳转</h2><p>优点;用户操作感觉满意度高; 仅javascript的html,实现多验证多功能,不用回传,效率高,用户体验好; 知识点:可视窗口的背景着色, div的任意绝对定位, 各种输入文本情况的确检测, 用js控制div的内容:innerHTML, isNaN方法:判断字符串是否全是数字, js实现延时自动跳转到另一页面, 接受上一页面的传来的信息,并判断,进行回应:request[“uid”] login.html 将以下内容复制到文本中,改后缀名为.htm或html 即可看到显示结果 <!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.wendangku.net/doc/ab12653869.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/ab12653869.html,/1999/xhtml"> <head> <title>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|菜单栏是否可见

总结Java方法(函数)传值和传引用的问题

总结Java方法(函数)传值和传引用的问题 java方法中传值和传引用的问题是个基本问题,但是也有很多人一时弄不清。 (一)基本数据类型:传值,方法不会改变实参的值。 public class TestFun { public static void testInt(int i){ i=5; } public static void main(String[] args) { int a=0 ; TestFun.testInt(a); System.out.println("a="+a); } } 程序执行结果:a=0 。 (二)对象类型参数:传引用,方法体内改变形参引用,不会改变实参的引用,但有可能改变实参对象的属性值。 举两个例子: (1)方法体内改变形参引用,但不会改变实参引用,实参值不变。 public class TestFun2 { public static void testStr(String str){ str="hello";//型参指向字符串“hello” } public static void main(String[] args) { String s="1" ;

TestFun2.testStr(s); System.out.println("s="+s); //实参s引用没变,值也不变 } } 执行结果打印:s=1 (2)方法体内,通过引用改变了实际参数对象的内容,注意是“内容”,引用还是不变的。 import java.util.HashMap; import java.util.Map; public class TestFun3 { public static void testMap(Map map){ map.put("key2","value2");//通过引用,改变了实参的内容 } public static void main(String[] args) { Map map = new HashMap(); map.put("key1", "value1"); new TestFun3().testMap(map); System.out.println("map size:"+map.size()); //map内容变化了 } } 执行结果,打印:map size:2 。可见在方法testMap()内改变了实参的内容。 (3)第二个例子是拿map举例的,还有经常涉及的是 StringBuffer : public class TestFun4 {

如何设计有效的网页布局结构

如何设计有效的网页布局结构? 什么是布局? 布局”是指页面内容的尺寸、 间距及位置。有效的布局对于帮助用户快速找到他们想要 的内容至关重要,并可以在结构外观上令用户感到舒服。 如何设计有效的布局? 1. 具有清晰的视觉层次。 布局应当让页面各元素之间的关系和重要性一目了然。你可以通过适当使用下列属性来 实现视觉层次: 焦点:指用户首先关注的区域。形式上被赋予焦点属性的 容。 视觉流:指用户关注区域的顺序。 可以根据任务逻辑和用户的浏览习惯来设计恰当的视 觉流。好的视觉流应该清晰、合理、顺畅、自然。 关联:在逻辑上相关的 UI 元素应具有清晰的视觉关系。 错误: UI 元素一定要表达重要的内

请输入验证码后,查看联系方式! ?请照此输入验证码 『查看联罢方式 如果您看不到验证码,请点此刷新 逻辑上相关的UI元素在空间上被分隔,且没有明显的视觉关联。 对齐:使页面工整,信息呈现有序,便于用户扫视。 错误: 上设番枕工弼討加工10&660 : 1 匪讳加工: n Z交通工具936£3 :: 农业加工9652t : n 女装加工步負:J 产品类目‘更一 服饰女装男装岸装ft 没有对齐影响了页面效果且不便于用户扫视。不要因为功能需要和对极限情况的顾虑而轻易牺牲掉页面的视觉展现。 强调:可以根据UI元素间的相对重要程度进行强调。 2.针对用户的阅读模式来设计布局。 大部分人的阅读习惯是从左向右,至上而下。 阅读分为沉浸式阅读(immersive reading)和扫视(seanning),前者的目的在于理解,后者在于定位。

弾出窗口浏览 ■较小歯可观面积 扫视阅读複式 浏览网站时,用户不会沉浸在UI本身,而是沉浸在他们的目标任务中,因此扫视是最 常使用的阅读模式。用户只在确信必要时才仔细阅读大量文本。 针对扫视的布局设计可以适当强调主要的UI元素,弱化次要的。包括: 1)将主UI元素放在扫视路径上。 2)避免将重要信息放在左下角或者页面底端或者需要滚动很多的控件上。 3)考虑使用渐进展开方式来隐藏次要的UI元素。 4)将任务相关的重要信息要直接表现在控件上。用户更倾向于关注交互控件上的标签, 而不是辅助型的静态文本。 错误: 旧密码: 新的密码: 逹址采用易记座遁Si英隹吏粗会 请确认燮码: 用户必须阅读辅助型文本后才能明确确定”按钮的作用。 正确:

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