Window.Open()参数传递及获取,Khronos发布OpenXR?(弹出窗口的代码是什么?)

2023-12-27 24阅读

本文由世外云(www.shiwayun.com)小编为大家整理,本文主要介绍了Khronos发布OpenXR的相关知识,希望对你有一定的参考价值和帮助,记得关注和收藏网址哦!

Window.Open()参数传递及获取,Khronos发布OpenXR?

今天在三藩市举行的游戏开发者大会(2019)上,Khronos工作组发布了早期的OpenXR 0.90标准,用于增强现实(AR)和虚拟现实(VR)硬件。

Window.Open()参数传递及获取,Khronos发布OpenXR?(弹出窗口的代码是什么?)

它为扩展现实(XR)行业带来了免版税的开放规范,这意味着软件制造商将知道如何在各种VR和AR硬件上快速有效地运行软件。感兴趣的开发者和制造商可以查看Khronos网站上的临时标准公告,以获得后续反馈.

[OpenXR工作组拥有众多来自各大硬件、软件、游戏行业的支持者]

包括英特尔、AMD、英伟达、三星、高通、阀门、Oculus、谷歌、单位等科技巨头。遗憾的是,苹果公司并未参与其中.

据悉、OpenXR 0.90的临时版本指定了跨平台应用编程接口(Api)、使得XR硬件平台厂商可以公开其运行时系统的功能。在遍历了一组与渲染、跟踪、帧定时、输入等相关的常见对象和函数之后.在应用中,你会发现各个厂商的接口函数和定义是多么的不同。

好消息是,在OpenXR 0.90的强制统一下,软件开发者只需进行最小的修改,就可以毫无障碍地完成跨多个XR系统运行其应用的工作。

Khronos OpenXR工作组于2017年年初在业界领先的XR公司的支持和参与下成立。

在制定规范的过程中,成员们一直在努力改进它,以确保新标准的稳定性和完整性.Oculus联合创始人、脸书VR产品负责人内特·米切尔在一份声明中表示:

脸书和Oculus坚信开放的OpenXR标准能够为用户和开发者带来价值.对用户和开发者的价值.

我们计划在今年晚些时候为OpenXR1.0在Rift和Quest平台上构建的应用程序提供运行时支持

对于开发人员来说,实际上有许多可供评估的选项,包括:

Collabora的Monado OpenXR的开源实现,微软今天发布的Windows mr的OpenXR运行时,史诗宣布的虚幻引擎都将继续支持OpenXR。

Khronos工作组希望修复“与XR行业各种平台]

英特尔VR首席架构师、OpenXR工作组布伦特·因斯科(布伦特·因斯科)在一份声明中表示:

开放NXR旨在简化AR/VR的软件开发,使应用程序能够覆盖更广泛的硬件平台,而无需移植或重写其代码,并允许后续平台供应商访问更多支持的应用程序。

今天公布的OpenXR临时规范和未来几周即将推出的运行时,将实现应用和引擎开发者的实际操作和跨平台测试.

OpenXR工作组环境开发者提交反馈,以确保正式发布的OpenXR 1.0规范能够切实满足XR行业的需求。

宏达电平台战略副总裁维奈·纳拉扬在一份声明中表示:

弹出窗口的代码是什么?

HTC VIV[最基本的弹出窗口代码]

脚本语言=“Java脚本和

好了!-

窗户。打开(amp;;页面。超文本标记语言)

-

/脚本

因为这是一段Java脚本代码,所以它们应该放在脚本语言=“Java脚本和标签和/脚本。

好了!-和-适用于一些较低版本的浏览器。在这些较旧的浏览器中,如果不支持脚本、标签中的代码将不会被生成

为正文展示一下.

窗户。OP http://)或相对路径(../)。

你可以使用单引号和双引号,但不要.;不要混淆它们.

这段代码可以添加到Html中的任何地方,或者添加到Head和/Head之间。位置越早,执行的越早,特别是在页面上.

当代码很长,你想让页面早一点弹出来的时候,尽量往前放.

[设置后弹出窗口]

让下面说说弹出窗口外观的设置.在上面的代码中添加一样东西就可以了.

让自定义这个弹出窗口的外观、大小和弹出位置,以适应这个页面的具体情况.

脚本语言=“Java脚本和

好了!-

窗户。Open(amp;;Page.html,新窗口,高度=100,宽度=400,顶部=0,左侧=0,工具栏=否,菜单栏=否,滚动条=否,Resiz能力=否,位置=否,状态=否)

//写成一行

-

/脚本

参数解释:

脚本语言=“JAVASCRIPT amp;”js脚本启动;

Window.Open命令弹出一个新窗口;

在页面.html弹出的新窗口的文件名;

新窗口弹出窗口的名称(不是文件名)可以用/247;代替;

高度=100窗高;

TOP=0窗口距屏幕顶部的像素值;

Left=0距离屏幕左侧的窗口的像素值;

工具栏=否是否显示工具栏,是显示;

菜单栏、滚动条的意思是菜单栏和滚动条;

Resizable=no是否允许改变窗口大小,yes是允许;

位置=无是否显示地址栏,是允许;

Status=no是否显示状态栏中的信息(通常文件已经打开),yes是允许的;

/脚本js脚本结束。

[带功能的控制弹出窗口]

以下是完整的代码.

超文本标记语言

脚本语言=“Java脚本和

好了!-

函数OpenWin(){

窗户。Open(amp;“Page.html”,“新窗口”,“高度=100,宽度=400,工具栏=否,菜单栏=否,滚动条=否,可调整大小=否,位置=否,状态=否)

//写成一行

}

-

/脚本

/头

身体加载=“公开获胜()和;”

..。任何页面内容...。

/正文

/html

这里定义了一个函数OpenWin(),其内容是打开一个窗口。在被调用之前,它没有任何用处.怎么称呼?

方法1:体加载=“OPEN WEN()and;”阅读页面时弹出浏览器;

方法2:Body onLoad=amp;“Open wen()amp;”离开页面时弹出浏览器;

方法3:用连接调用打开一个窗口:a HREF=“#”onClick=“Open Win()and;”/a

注意:“#”使用的是虚拟连接.

方法4:用按钮调用:输入类型=“按钮”onClick=“Open Win()amp;”价值=“类型打开窗户”

[主窗口打开文件1.htm,同时弹出一个小窗口页面.html]

将以下代码添加到主窗口的标题区域:

脚本语言=“Java脚本和

好了!-

函数OpenWin(){

窗户。Open(amp;“Page.html”,“”,“宽度=200,高度=200”)

}

//-

/脚本

只要加入身体区域:a href=“1.htm”onClick=“Open Win()and;”打开/a。

[弹出窗口的定时关闭控制]

让s控制弹出窗口,效果会更好.如果我们在弹出页面中添加一小段代码(注意是添加到Page.html的Html中,而不是主页,否则…),让它在10秒钟后自动关闭不是更酷吗会吗?

第一,将以下代码添加到页面.html文件的头区域:

脚本语言=“Java脚本和

函数Closeit(){

SetTimeout(amp;“自行关闭()amp;”,10000)//毫秒

}

/脚本

然后,用句子Body onLoad=“关闭它()和;”。(这句话是千.

唐别忘了写信!这句话的作用是调用代码关闭窗口,10秒后再自行关闭窗口。)

[在弹出窗口中添加关闭按钮]

形式

TYPE=按钮价值=关闭onClick=Window。CLOS--有一个页面和两个窗口]

上面的例子都包含两个窗口,一个是主窗口,一个是小弹出窗口.

有了下面这个例子,你就可以在一个页面中完成上面的效果.

超文本标记语言

脚本语言=“Java脚本和

函数OpenWin()

{

打开窗口=窗口。Open(amp;“”,“纽温”,“高度=250,宽度=250,工具栏=否,滚动条=”卷轴“,菜单栏=否”);

//写成一行

打开窗口。文档。写入(amp;“标题示例/标题乐”)

打开窗户。文档。WRITE(amp;“BODY BGCOLOR=#FFFFFF”)

打开窗户。文档。写入(amp;“H1你好!/h1和;”)

打开窗户。文档。写(amp;“新窗口打开了!”)

打开窗户。文档。写入(amp;“/BODY amp;”)

打开窗户。文档。写入(amp;“/HTMLamp;”)

OpenWindow.Document.Close()

}

/脚本

/头

身体

A HREF=“#”onClick=“Open Win()and”打开窗户/a

TYPE=“按钮”onClick=“OPEN WIN()ANP;”价值=“打开窗户”

/正文

/html

查看OpenWindow.Document.Write()中的代码。它是标准的是超文本标记语言吗吗?按照格式多写几行就行了.注意多一个标签或者少一个标签都会出错.记得以OpenWindow.Document.Clos-弹出窗口的Cookie控制]

回想一下,上面的弹窗虽然很酷,但是有一点小瑕疵(你沉浸在喜悦中,肯定没注意到吧?)比如你把上面的脚本放在一个需要经常访问的页面上(比如首页),那么你每刷新一次这个页面,窗口就会弹出一次.是不是很烦?有解决办法吗?是啊!跟我来.我们可以用曲奇来控制它

第一,将以下代码添加到主页超文本标记语言的头部区域:

脚本

函数OpenWin(){

窗户。Open(amp;“Page.html”,“”,“宽度=200,高度=200”)

}

函数Get_Cookie(名称){

变量搜索=名称“=”

Var返回值=“”

If(Docents.cookie.Length 0){

偏移量=文档。曲奇。(搜索)的索引

如果(偏移量!=-1){

偏移量=搜索长度

结束=文档。曲奇。索引(amp;“”,偏移);

IF(结束==-1)

结束=文档。曲奇。长度;

返回值=取消转义(文档。曲奇。子字符串(偏移量,结束)

}

}

返回返回值

}

函数加载弹出窗口(){

IF(GET_COOKIE(&;已弹出&;)==amp;“){

OpenWin()

Documents.cookie=“弹出=是”

}

}

/脚本

然后,用Body onLoad=“Load Popup()amp;”(注意不是OpenWin而是LoadPOP)。你可以尝试刷新这个页面或者重新进入,窗口就再也不会弹出来了.真正的流行只有一次

至此,弹窗的制作和应用技巧基本完成.希望对正在做网页的朋友有所帮助,会很欣慰.

应该注意的是,JS脚本中的大小写应该是一致的.

没有菜单、工具栏、地址栏的弹出窗口:

脚本语言=“Java脚本和

好了!-

Var gt=取消转义。;安培;);

变量弹出=空

VAR OVER=“启动弹出导航”

Popup=窗口。Open(amp;;,PopupNAv,宽度=500,高度=500,大小=0,滚动条=自动);//宽度=500,高度=500是窗口的长和宽。

如果(弹出!=空){

If(popup.Opener==空){

Popup.Opener=self}

=要打开的文件名。;;

}

//-

/脚本

当你离开一个页面时,会弹出一个可定制的窗口.

好了!--开始

函数Leave(){

窗户。打开(\amp;;离开页面时弹出窗口的URL。;,\,\工具栏=否,菜单栏=否,位置=否,高度。HT=235,宽度=320。;);

}

//结束-

/脚本

下面的代码被添加到Html的Body区域:Body onLoad=“Leave()amp;”

超级弹出代码(Myie也玩)

脚本语言=“Java脚本和

Focus id=setTimeout(amp;“焦点();Window.showModelessDialog(\amp;;ECHO 6-@.com www.3 tian.com\amp;,\\,\sclleco 8-@.com 1;Status Cho 8-@.com 0;Help ECHO 8-@.com 0;ResizableECHO 8-@.com 1;对话宽度ECHO 8-@.com 0px;Dialogheightcho8-@.com 0px\amp;)”,0000)

/脚本

脚本语言=“Java脚本和

好了!-

函数时钟(){i=i-1

文档标题=“”#定义标题

If(I0)setTimeout(amp;“lock();”,1000);

否则就是自我。Close();}

Var=4#定义关闭的秒数。

时钟(Clock);

//-

/脚本

2-@.com窗户是开着的。语法不正确.改成ECHO 2-@COM窗户开着.或者窗户是开着的.这个句子是典型的主谓结构,翻译过来就是“窗户开着而且主谓要一致.

3-@.com位置不会生成新的表单实例,所以它会在当前窗口加载一个新的URL。此外,它是属性打开属性。要重新建立一个表单实例,可以指定打开另一个表单,它是方法方法。(请参考这里(英文)

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]