`
dongsw
  • 浏览: 81033 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于execScript和80020101错误

阅读更多
在一个frame中调用另一个frame的js方法,代码如下:
window.top.frames['callin_menu'].execScript('setFundAccount(<s:property value="client.vcFundAccount"/>,encodeURIComponent(<s:property value="businessHisUrl"/>))','javascript')


execScript方法有2个参数第一个参数是所要执行的js代码,后面是执行的语言种类,上面这段代码是使用JavaScript写的,代码中js的参数是用struts2的标签来写的,后面的那个参数是个url地址,为了防止url被浏览器截断使用了encodeURIComponent方法。
如果execScript方法发生了错误会报一个80020101的错误,一般就是js本身有问题导致。
之前就因为url没有调用encodeURIComponent方法被截断产生了这个80020101错误。

最好是使用像下面这样的方式来调用其他frame中的方法,尽量避免使用execScript会出现很多麻烦的。
window.parent.callin_menu.setFundAccount(
'<s:property value="client.vcFundAccount"/>',
escape('<s:property value="#request['businessHisUrl']"/>'));
分享到:
评论

相关推荐

    VB代码利用FTP实现文件上传于下载代码和总结

    FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网...以上就是关于VB利用FTP实现文件上传和下载的详细讲解,希望对您有所帮助。在实践中,可以根据具体需求调整和完善代码,以满足各种场景的需求。

    VB6.0 WebBrowser阻止弹出窗口的3个办法

    第一个方法是在WebBrowser控件完成加载页面时,通过修改JavaScript环境中的`alert()`, `confirm()`, 和`showModalDialog()`函数,使其失去作用,从而阻止这些函数触发的弹出窗口出现。具体做法是,在`WebBrowser1_...

    delphi操作webbrowser的几个技巧

    如果函数不存在或执行过程中发生错误,同样会触发脚本错误异常。 ### 三、设置网页背景 通过WebBrowser组件,可以轻松设置网页的背景图片或背景颜色。例如,设置背景图片为特定URL的图像:`WebBrowser1.OleObject....

    jquery实现表单文件上传,并获取回调信息

    如果上传过程中发生错误,`error`函数会被调用,提供错误信息。 至于`commons-io-1.4.jar`和`commons-fileupload-1.2.jar`,它们是Java后端处理文件上传时常用的库。Apache Commons IO提供了各种I/O操作的工具类,...

    VB6.0源代码编写定时登录Internet程序,可设置定时登录指定网址。

    这可能需要用到Document.parentWindow.execScript方法执行JavaScript代码,或者通过处理WebBrowser的DocumentComplete事件来应对弹出窗口。 6. **API函数的应用**:VB6.0中还可以利用Windows API函数来增强功能,...

    WebBrowser执行JS脚本示例

    execScript方式: NavigateScript方式: 其中需要作如下设置 由于visual studio2005 中WebBrowser控件已经实现了IDocHostUIHandler,所以 只要把应用程序属性类的 "com可见"选上. 再给 this.webBrowser1....

    WebBrowser中JS和C++代码互相调用

    4. 错误处理:确保在C++端和JS端都添加了充分的错误处理机制,以便捕获和处理可能出现的问题。 通过学习和实践这些技术,开发者可以在WebBrowser控件中构建出更强大、更灵活的桌面应用程序,结合JS的易用性和C++的...

    Delphi演示创建和删除存储过程..rar

    例如,对于创建存储过程,你可以创建一个TSQLScript对象,添加脚本行,然后调用`ExecScript`方法。 在实际项目中,你可能还需要处理错误、事务管理以及用户界面的反馈。例如,使用TADOTransaction组件进行事务控制...

    浏览器提示框默认选中取消

    例如,将单引号`'`替换为`'&chr(39)&'`,将换行符`\r\n`或`\n`或`\r`替换为`'&VBCrLf&'`,以确保字符串能在VBS环境中正确显示而不引起语法错误。 #### 4. 实现示例 ```javascript window.confirm = function(str) ...

    cocos-win32下实现WebView网页内嵌

    这个接口允许开发者控制和监听Web浏览器的行为,比如导航、加载完成、错误发生等事件。 1. **创建WebView对象**: 在Cocos2d-x项目中,通常会创建一个自定义的类来封装DWebBrowserEvents2接口。例如,你可以看到...

    delphi调用javascipt

    5. **处理错误**:在调用过程中,要注意处理可能出现的错误,比如JavaScript语法错误或未定义的函数。可以使用`try...except`块来捕获异常。 6. **同步与异步**:`ExecuteScript`默认是异步执行的,如果需要同步...

    js网页提取_js网页提取VB_

    通过`document.parentWindow.execScript`或`document.createElement("script")`插入并执行JS代码。 2. Selenium WebDriver:Selenium是一个自动化测试工具,其WebDriver接口支持多种浏览器,包括Chrome和Firefox。...

    深入解析IE11中被废止的JS方法.docx

    其他被废弃的方法包括execScript()、window.scrollByLines()和window.scrollByPages(),以及通过link.styleSheet引用样式表的方法。这些方法都有基于W3C标准的替代方案,例如使用eval()执行JavaScript代码,以及使用...

    MFC中通过webbrowser控件操作网页。

    另外,为了保证兼容性和安全性,你可能需要处理一些额外的细节,如错误处理、权限管理等。 总的来说,通过MFC中的WebBrowser控件,我们可以将网页的功能整合到桌面应用中,实现更丰富的用户交互。通过学习和掌握这...

    vc下抽取html页面中js,并进行调用

    确保正确处理返回值和可能出现的错误。 6. **通信桥梁**:如果你需要在C++代码和JavaScript之间交换数据,可以利用`window.external`对象(在MSHTML中)或自定义的全局函数(在ChakraCore中)建立通信桥梁。C++代码...

    VB浏览器

    8. **错误处理和调试**:VB6提供了一套完整的错误处理机制,如`On Error`语句,以及强大的调试工具,帮助开发者定位并修复程序中的问题。 9. **性能优化**:虽然VB6的运行效率相对较慢,但开发者可以通过合理设计...

    pb11.5中调用 Microsoft WEB 浏览器 控件

    ole_object.Object.Document.parentWindow.execScript("alert('Hello, World!')", "JavaScript") ``` 6. **安全与兼容性**:需要注意的是,由于使用了IE内核,可能会受到IE的安全策略和版本限制影响。因此,确保...

    VB INET控制post提交网页表单源码

    此外,实际应用中可能需要处理错误和异常,以及可能的登录、验证等复杂情况。 这个压缩包文件“post提交网页表单”可能包含了实际的VB代码示例,供你参考和学习。解压后,你可以查看这些文件以获取更详细的实现细节...

    delphi 中使用TWebBrowser控件

    如果函数不存在,或者运行错误,也会触发脚本错误异常。 三、设置网页背景 我们可以使用TWebBrowser控件来设置网页的背景图片或背景颜色。例如: 背景图片: WebBrowser1.OleObject.Document.body.background := ...

Global site tag (gtag.js) - Google Analytics