小编Sai*_*Sai的帖子

DOMNodeInserted和DOMNodeInsertedIntoDocument有什么区别?

根据维基链接在这里发现的wiki链接,

DOMNodeInserted:将节点添加为另一个节点的子节点时触发

DOMNodeInsertedIntoDocument:将节点插入文档时触发

现在真正的区别是什么?两个事件不应该相同吗?如果不是何时何地应该使用?

我使用上述DOM事件的场景是,我有一组页面,每个页面都会在为导航保留的div中加载nav.jsp文件.现在我想突出显示当前页面的nav选项卡,因此在加载DOM元素(nav DIV)之后我给它一个小的背景属性.

现在我的问题

$(document).on('DOMNodeInserted', function(e) { 
      if(e.target.id=="navigate"){
      //...........
      }
 });
Run Code Online (Sandbox Code Playgroud)

工作,但只是好奇我的问题中指定的两个事件之间的区别是什么.

javascript javascript-events

8
推荐指数
1
解决办法
1万
查看次数

使用web.xml和setMaxInactiveInterval设置会话超时之间的区别

我有一个要求,要求用户在会话中进行身份验证,并且在闲置10分钟后,会话超时。一旦会话超时,来自当前过期会话的任何其他请求都将重定向到超时页面。我对此进行了研究,得出了两种不同的方法。

方法1:

在web.xml中,我有下面提到的代码...

<session-config>
     <session-timeout>10</session-timeout>
</session-config>
Run Code Online (Sandbox Code Playgroud)

方法2:

我在身份验证页面中有下面提到的代码...

response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0); // Proxies.
request.getSession().setMaxInactiveInterval(600);
Run Code Online (Sandbox Code Playgroud)

现在我的问题是这两种方法之间有什么区别?哪个更好或更推荐?而且,在使用方法2时,如果最终用户离开了经过身份验证的页面但未注销,则会话在闲置10分钟后是否仍会超时?

java session jsp

4
推荐指数
2
解决办法
9951
查看次数

播放html5视频时,网络开发工具上的chrome状态被取消

我在加载一个有html5视频元素的网页时出现问题,该网页遇到了一个奇怪的问题.我说它很奇怪,因为行为不一致.

这是一个截图来解释我的问题......

在此输入图像描述

这是在firefox和chrome中打开时同一页面的并排比较.firefox会加载页面,但点击播放时chrome不会加载视频.甚至IE 11也没有加载视频的问题.

现在让我指出问题发生的环境.整个应用程序托管在IHS/Websphere上(测试环境 - 尽管WAS完成所有工作 - 不在我的控制之下).链接是,

http://wwwtest.courts.mo.gov/civiceducation/pages/const_proj_home.html

我确实有另一个环境,其中网站由tomcat托管,无论使用什么浏览器都没有问题.该页面的链接(正在审核的确切页面)是,

http://www.courts.mo.gov/civiceducation/pages/const_proj_home.html

如果有人能帮助我理解造成这个问题的原因或原因,我将不胜感激.提前致谢

更新:::在我的研究中,我发现这个SO帖子什么状态=取消了Chrome开发者工具中的资源意味着什么?并发现此链接表明这是一个日期为2013年4月的Chrome bug问题http://wwwtest.courts.mo.gov/civiceducation/pages/const_proj_home.html 但是为什么Chrome会在不同的网络服务器(tomcat)加载视频用来?

更新#2 ::::

我能够将问题只隔离到mp4文件.在我处理视频的代码部分,我翻转了指向mp4和webm的源代码,以便webm现在首先列出...

<video id="video1" width="850" height="530" poster="../snapshot/constitution_project_home_video_fullsize.png" controls="controls" preload="none" style="display:none;">
       <source src="../Media/video/webm/const_proj_welcomevideo.webm" type="video/webm" />
       <source type="video/mp4" src="../Media/video/mp4/const_proj_welcomevideo.mp4" />
       If you are seeing this, then your browser does not support the video element. You are using an <strong>outdated</strong> browser. Please upgrade your browser to improve your experience.
</video>
Run Code Online (Sandbox Code Playgroud)

现在页面加载工作得很好.

即使这解决了我原来的问题,我仍然想知道导致这个问题的原因.

更新#3 :::无视更新#2

我认为这个问题已经解决,但是在周末我没有测试它,现在甚至webm文件也无法正常工作.它再次取消了请求.只有当我有websphere作为我的app服务器时.因此,我将标签"Websphere"添加回混音中.这是截图...

在此输入图像描述

这是tomcat服务器和WAS 8.5之间的对比屏幕截图

在此输入图像描述

由于我的要求是内容将在Websphere服务器上托管,因此我的想法已经不多了.任何帮助是极大的赞赏.谢谢

websphere html5 google-chrome html5-video

4
推荐指数
1
解决办法
3823
查看次数