这个问题,大家可以直接搜索:iframe ajax 混用
转自:http://www.iteye.com/problems/71970
一般的原因是:你使用的js校验框架validationEngine.js引起的,你使用该框架之后iframe的name被修改了,找不到原来的name才会弹出新窗口。
你可以引用以下代码查看被改成了什么:
<script>
document.documentElement.onclick = function(){
alert('name: '+self.parent.frames[1].name+', id: '+self.parent.frames[1].id);
}
</script>
如果要解决,你可以把你的iframe命名为被修成成的最终name,但是可以可以每一次之后重新定向,如下代码:
<script>
document.documentElement.onclick = function(){
//alert('name: '+self.parent.frames[1].name+', id: '+self.parent.frames[1].id);
self.parent.frames[1].name = 'main';
}
</script>
分享到:
相关推荐
DWR通过使用ActiveXObject和IFrame等技术,能够在这些旧版本的IE上实现Ajax和服务器推送功能。同时,开发者需要注意IE的内存管理和兼容性问题,确保应用程序的稳定性和性能。 4. **DEMO项目结构** - `.classpath`...
在开发和测试阶段,充分利用这些工具能帮助发现并解决问题。 综上所述,"DWR实现QQ消息提示"涉及到的技术要点包括DWR的反向推送机制、服务器端与客户端的交互、JavaScript UI设计、以及性能优化和安全防范。通过...
### DWR使用方法详解:逐步指南 #### 一、引言 DWR(Direct Web Remoting)是一种简化Ajax开发的框架,它允许在浏览器端直接调用服务器端的方法,如同调用本地对象一样简单。本篇文章将从安装DWR、配置相关文件到...
8. **集成与调试**:理解如何将DWR与其他前端框架(如jQuery或AngularJS)集成,并使用DWR的内置调试工具进行问题排查。 9. **实战项目**:“[浪曦原创]零散视频三 使用DWR开发AJAX For J2EE(JustCode).wrf”可能是...
DWR (Direct Web Remoting) 是一个开源的Java框架,它允许JavaScript在浏览器端直接调用服务器端的Java方法,从而实现动态Web应用中的Ajax功能,即无刷新更新页面。DWR通过在客户端和服务器之间建立一个通信层,使得...
9. **安全考虑**:在实际项目中,使用DWR时需要注意安全性问题。暴露给JavaScript的服务器端方法可能会引发安全风险,因此需要谨慎设置DWR的访问权限,避免敏感数据和操作被不授权的用户调用。 通过这个简单的DWR...
Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、安全的双向通信,有效地打破...然而,正确配置和使用DWR,以及处理好跨域安全问题,是每个开发者必须面对和解决的挑战。
这将启动DWR引擎,并将其映射到`/dwr/*`路径下。 在了解了配置后,我们来看看DWR的使用。在JavaScript中,你可以像调用本地函数一样调用服务器端的方法。假设我们已经配置好了上面的`TestService`,那么在HTML页面...
**DWR(Direct Web Remoting)使用方法详解** DWR,全称为Direct Web Remoting,是一种开源Java技术,用于在Web应用程序中实现浏览器与服务器之间的实时双向通信。它允许JavaScript直接调用Java方法,就像它们在...
在这个"简单使用DWR完整例子"中,我们将深入理解DWR的基本概念、配置、以及如何在SSH(Spring、Struts、Hibernate)技术框架下集成和应用DWR。 首先,了解DWR的核心概念至关重要。DWR通过JavaScript API使得Java...
dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr
在这个压缩包中,"dwrTest"可能包含了一个DWR框架的实例,帮助开发者了解如何在实际项目中应用DWR,并提供了针对DWR框架常见问题的解决方法。 DWR的主要特点和优势包括: 1. **实时双向通信**:DWR允许服务器端...
Struts和DWR(Direct Web Remoting)是两种在Web开发中广泛使用的开源技术。Struts是一种基于MVC(Model-View-Controller)设计模式的Java框架,用于构建可维护性和可扩展性良好的Web应用程序。而DWR则是一个...
2. **安全机制**:DWR内置了安全机制,如JavaScript白名单、请求签名等,以防止跨站脚本攻击(Cross-Site Scripting,XSS)和其他潜在的安全问题。 3. **缓存管理**:DWR支持客户端缓存,可以优化多次调用相同方法...
在这个特定的项目中,"JAVA AJAX中使用dwr获取后台list并在页面用表格显示",我们将探讨如何结合Direct Web Remoting (DWR) 框架来实现这一功能,同时涉及到二级联动的概念。 DWR是一个开源的Java库,它允许...
DWR (Direct Web Remoting) 是一个开源Java库,它允许在Web应用程序中实现JavaScript与服务器端Java对象的直接交互,极大地简化了AJAX(Asynchronous JavaScript and XML)的使用。在J2EE环境中,DWR作为一个强大的...
DWR简化了客户端与服务器端之间的数据交换,使得开发人员可以方便地调用Java方法并更新网页的动态内容,而无需刷新整个页面。 在提供的示例中,我们首先看到一个名为`test.html`的HTML文件,这是客户端的界面。文件...
在某些情况下,DWR的实用工具类`dwr.util`(通常简称为`dwr.utls`)可能会与jQuery产生冲突,因为两者都使用`$`作为其主要的函数调用符号。这种冲突可能会影响到代码的正常执行,导致功能失效或产生未预期的行为。 ...
- 开发模式下,DWR会提供详细的调试信息,帮助定位问题。 9. **优化与性能**: - 使用Batching功能,将多个请求合并成一个HTTP请求,以减少网络开销。 - 使用Caching策略,缓存频繁调用的结果,减少服务器负载。...
使用DWR弹出failed to read input等错误框,修改DWR源码后可以避免。本次上传的资源供大家参考,如果在使用中遇到任何问题,欢迎大家及时交流,希望对大家能有所帮助