cashiba 发表于 2016-10-17 23:15:55

还是觉得这种弹出窗口有点奇怪[已解决]

本帖最后由 cashiba 于 2016-10-26 15:22 编辑

一些网页弹出界面,像本论坛的发帖弹窗这样的,虽然没有标题栏,但有独立的关闭按钮,应该属于窗口吧,总是觉得有点想不明白
比喻说点击发帖,弹出窗口后,该弹窗应该算是激活窗口?算不算顶层窗口?

鼠标一直在弹窗界面内活动,情况却不同:

1、鼠标变菱形时,可以拖动弹窗移动,弹窗是活动窗口吧?



2、鼠标在弹窗范围内时滚动鼠标中键时,下面的网页随着滚动



3、在弹窗界面上非控件区域,按下左键拖动时,也是弹窗下面的网页文字被选中状态



跟msgbox这类的弹窗,以及一些软件的提示窗口也不一样.

抓不住的弹窗阿....{:face (460):}

nmgwddj 发表于 2016-10-18 13:08:08

这不是传统的 Windows 窗口,没有句柄和标题等概念。
这是网页中的HTML元素组成的浮动界面(而非窗口),他们统一显示在浏览器这个窗口中,由浏览器去渲染。
只不过你看到他可以拖动等功能,都是网页中做的一些特效。

cashiba 发表于 2016-10-18 13:29:10

哦,不属于窗口,难怪跟窗口的行为不一样呢。
谢谢 nmgwddj 老师指点!
另外,顺便再问两个小问题
1、msgbox和inputbox弹出的提示或交互界面属于窗口吗?

2、有些网页登陆注册,在本网页上有一个表单,然后还可以弹出登陆注册框界面,如下图这样的
    如果两个表单是一样的话,是通过什么来区分两个表单的呢(比喻窗口可通过标题或句柄来确定对象)http://www.autoitx.com/attachments/month_1610/1610041233d0e2d918d0038737.jpg

nmgwddj 发表于 2016-10-19 09:34:45

千万别叫老师,我承受不起,还不到那个资格。(●'◡'●)

1.msgbox和inputbox弹出的提示或交互界面属于窗口,他们有自己的窗口句柄。
2.表单只是为了方便让用户输入一些内容统一提交到服务器后台的一种早期设计接口。现在实现向服务器提交数据方法有很多,表单是最基础的一种,表单描述了要提交给服务哪个处理程序(比如login.php),提交方式(如POST/GET),在表单中带有 submit 属性的按钮就是负责提交整个表单数据的按钮。实际内部实现你可以理解这个按钮就是自己取<form>...</form>中间的每一个输入框,选择框的数据提交给服务器的,没有什么神秘的地方。

所以脱离表单来说,你完全可以自己实现一个 submit 按钮,重要的就是如何区分哪些是你要提交的数据,两个输入框在不同的位置,他们的属性一定是不一样的,比如 id,discuz 的两个登陆框 id 就不一样:





分别用不同的 id 来取他们的对象给他设置值就可以了:



如果元素上没有一个可以区分的id或者name,那么可以从他们的父元素下手,至少他们的层级或顺序是不一样的。DOM都是树形结构的,每一个节点都有他自己单独的特性,区分的方法有非常多。想了解更多可以看一些前端的知识,下载一些视频,花5-10小时时间就看完了,对自己帮助很大。

1361739590 发表于 2016-10-19 09:57:38

这个是网页方面的知识,要看网页方面的知识。

jingzhinvr 发表于 2016-10-19 14:38:46

你这是做什么的

cashiba 发表于 2016-10-19 15:18:45

本帖最后由 cashiba 于 2016-10-19 15:19 编辑

千万别叫老师,我承受不起,还不到那个资格。(●'◡'●)
1.msgbox和inputbox弹出的提示或交互界面属 ...
nmgwddj 发表于 2016-10-19 09:34 http://www.autoitx.com/images/common/back.gif
比自己懂得多的都是老师,当然,纯粹来打打酱油的可以不算{:face (88):}
我一直以为这种网页弹出界面就是窗口,因为相当于新开的浏览器窗口嘛,只不过限制了显示界面的大小。只是不知道怎么得到这类弹出界面的句柄或标识符,也就是说不知道如何激活置顶具化它,所以又有些疑惑.....
感谢做这么具体的图示讲解,以前对DOM略有了解。以后再多看看语法....{:face (332):}

cashiba 发表于 2016-10-19 15:25:12

这个是网页方面的知识,要看网页方面的知识。
1361739590 发表于 2016-10-19 09:57 http://www.autoitx.com/images/common/back.gif
深钻神技,博学多才....{:face (84):}
页: [1]
查看完整版本: 还是觉得这种弹出窗口有点奇怪[已解决]