如何获取window.showmodaldialog的参数

如何获取window.showmodaldialog的参数,第1张

获取windowshowmodaldialog的参数:

windowshowModalDialog有一个属性是url,你可以把这两个参数通过url的get方法 var url = "sendreceive-oil!getDetailjspdoid="+id;传到后台action中,然后在action中保存这两个参数用ActionContextgetContext()put("id", id);保存到actioncontext中,然后在子窗口用 <input name="id" type="hidden" id="id" value="${requestScopeid}"/>。然后在jsp用 documentgetElementById("id")value;就可以得到这个参数了

1,桌面属性这个是XP有的,而win7已改为其它。如下图:

2,从图上的最后3个选项,就是对桌面的设置。

3,屏幕分辨率:可以设置所选的显示器的分辨率,甚至可以旋转方向。

4,小工具:在桌面显示各种各样的小工具,如CPU仪表盘,监视着CPU和内存占用的情况。

5,个性化:可以设置主题,包括桌面的背景,对应的声音,甚至还有Aero玻璃窗口颜色设置。

Window 表示一个窗口,Android所有的视图,不管是Activity、Dialog、Toast,都是由Window来呈现的,Window是View的直接管理者,Window是一个抽象类,它的具体实现是PhoneWindow,每个Window都对应一个View和一个ViewRootImpl,Window和View通过ViewRootImpl来建立联系,可以说Window并不是实际存在的,它是以View的形式存在

WindowManager 创建Window,和WindowManagerService交互(IPC),我们常用WindowManager的功能有三个,分别是添加、更新、删除View,通过这三个方法我们可 创建一个Window并向其添加、更新、删除View

下面介绍下WindowManager的LayoutParams,它有两个属性很重要,一个是flags,代表Window的属性,另一个是type,代表Window的类型

常用的flags:

FLAG_NOT_FOCUSABLE :表示 Window不获取焦点,也不会接收各种输入事件 ,此标记会同时启用FLAG_NOT_TOUCH_MODAL,最终事件会直接传递到下面有焦点的Window

FLAG_NOT_TOUCH_MODAL :此标记模式下,Window内的点击事件由Window自己处理,Window外部的点击事件由下面的Window进行处理

FLAG_SHOW_WHEN_LOCKED :开启此模式可以让Window显示在锁屏界面上

type有 3种类型 ,分别是 应用窗口(1-99)、子窗口(1000-1999)、系统窗口(2000-2999),Window是分层的,层级越大的Window,就显示的越上面 ,常见的Dialog就是一个子窗口,而Toast和状态栏是系统窗口, 系统窗口是需要声明权限才能创建的

Window的addView实际实现是在WindowManagerImpl里,WindowManagerImpl里addView又会调用WindowManagerGlobal的addView方法,该方法内部会创建一个ViewRootImpl并将要添加的View、ViewRootImpl加进WindowManagerGlobal内部的几个列表里( 通过findViewLocked方法获取索引 ),然后调ViewRootImpl的setView更新界面并完成Window的添加过程(setView内部会调requestLayout->scheduleTravels注册下一帧刷新监听,requestLayout后会通过session调用一次IPC向WMS添加Window), 个人理解,屏幕上View的刷新都是通过ViewRootImpl来完成的,WMS只是负责Window的添加、删除,以便知道该向哪些Window分发事件

Activity实现了WindowCallback接口,而且Activity内部创建的PhoneWindowsetCallback(this),因此当Window接收到外界状态改变时,就会回调Activity的相关方法

windowlocation属性

hash 从井号 (#) 开始的 URL(锚)

host 主机名和当前 URL 的端口号

hostname 当前 URL 的主机名

href 完整的 URL

pathname 当前 URL 的路径部分

port 当前 URL 的端口号

protocol 当前 URL 的协议

search 从问号 () 开始的 URL(查询部分)

windowhistory属性

windowhistoryback(); 后退

windowhistoryforward() 前进

移动到指定历史记录点 (当前页面位置索引值为0,上一页就是-1,下一页为1)

windowhistorygo(-1); 相当于调用back()

windowhistorygo(1); 相当于调用forward()

windowhistorylength; 历史记录栈中一共有多少个记录点

windowlocationreload(); //刷新

参考网址:>

这里有两个对文件属性进行 *** 作的命令: lsatt(1) 和chatt(1)。您可能会猜到 lsatt用来“列出”属性,而chatt用来“更改”它们。只有目录和普通文件可以被赋予这些属性。以下是可以被赋予的属性:

(“没有访问时间”)

如果一个文件或目录被赋予了这种属性,无论它是被读或写中的哪种方式访问,它的上次访问时间都不会被更新。举例来说,这对于经常被读访问的文件或目录是非常有用的。尤其因为这是信息节点被只读打开时唯一更改的参数。

a(“只能附加”)

如果一个文件具有这种属性并且被以写入的方式打开,唯一可能对它进行的 *** 作就是增加数据到以前存入的内容之后。对于一个目录,这意味着您只能增加文件而不能对现存文件改名或删除。只有 oot 可以设定或清除这种属性。

(“不 dump”)

dump (8) 是 UNIX&eg; 的标准备份工具。它 dump 任何 etcfsta中 dump 计数器为1的文件系统(请参考 第 8 章 文件系统和挂载点)。和别的属性不同的是,如果一个文件或目录被赋予了这种属性,在 dump 执行过程中它将不被处理。注意对于目录来说,这也包括它所有的子目录和其中包含的文件。

(“不可变更”)

一个被赋予这种属性的文件或目录是完全不能被修改的:它不能被重命名,指向它链接不能被建立[24]而且它不能被删除。只有 oot 可以设置或清除这种属性。注意它也会禁止对访问时间的改动。因此当 i 属性被设置了以后,您就不用再设置 A 了。

s(“安全删除”)

当一个具有这种属性的文件或目录被删除以后,这个文件或目录所占有的块将被0覆盖。

S(“同步模式”)

所有对具有这样属性的文件或目录的修改都会被立即同步地写入到磁盘上。

比如您可能会为了防止恶性突发事件而给基本系统文件设置 i 属性。还有,看一下 man 里关于 A 属性的介绍:这可以减少对磁盘的 *** 作,特别是可以为笔记本电脑节省电池耗电。

3windows命令编辑

windows下在dos环境下可以使用命令改变文件属性,例如atti-a c:1txt 就是将文件1txt的属性A除掉。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]

[dive:][path][filename] [S [D] [L]]

+ 设置属性。

- 清除属性。

R 只读文件属性。

A 存档文件属性。

S 系统文件属性。

H 隐藏文件属性。

I 无内容索引文件属性。

[dive:][path][filename]

指定 atti要处理的文件。

S 处理当前文件夹及其所有子文件夹中的匹配文件。

D 也处理文件夹。

L 处理符号链接和符号链接目标的属性。

js运行时内置了一个Global对象 这个Global对象跟运行环境有关。在浏览器运行环境中。Global就是window对象。 在nodejs中。Global对象是global对象。 当你在浏览器环境中,直接使用一个未经定义的变量, 例如foo=123;那么foo这个变量自动声明为全

以上就是关于如何获取window.showmodaldialog的参数全部的内容,包括:如何获取window.showmodaldialog的参数、windows7桌面属性在哪、第八章 Window和WindowManager等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10083992.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存