我正在尝试访问我在main.js文件中声明的全局函数,并尝试在html页面中使用它:

(function(){

window.myFunction();

})();

还有我的main.js文件

(function(){

window.myFunction = function(){

alert(1);

}

})();

这适用于所有浏览器,但IE9并没有测试其他IE版本.你觉得我做错了什么?或者它与IE有什么关系?

解决方法:

你应该在main.js中传递这样的window对象

(function(w){

w.myFunction = function(){

alert(1);

}

})(window);

“()”中的函数关键字后面的变量是函数内部传递参数的别名,而封装函数末尾的“()”内的变量是传递的实变量.

我认为你可以直接将函数绑定到窗口的另一件事,你不需要把它放在封装函数中,如:

window.myFunction=function(){

alert(1);

}

在你的main.js中没有封装它.

标签:javascript,internet-explorer,html

来源: https://codeday.me/bug/20190717/1489041.html

在js中访问html页面,javascript – 在IE9的html页面中访问js里面的全局函数相关推荐

  1. html5 js图片另存为,amCharts之JavaScript/HTML5 Charts应用教程二:将JS图表另存为图片...

    通常,将JavaScript图表另存为图片是一个非常复杂的过程,但amCharts的 1.首先下载canvg 2.包括canvg.js, rbgcolor.js, amcharts.js以及以下扩展: ...

  2. javascript从入门到跑路-----小文的js学习笔记目录

    ** javascript从入门到跑路-----小文的js学习笔记(1)---------script.alert.document.write() 和 console.log 标签 javascri ...

  3. 纯ajax html网页,JavaScript – 页面加载纯HTML AJAX网站中的替代品

    Is my goal impossible or there's a mature approach out there? 最近有很多JavaScript框架围绕这个概念("单页应用程序&q ...

  4. 微信小程序使用onfire.js(事件订阅和分发JavaScript 库)实现跨页面传参,对onfire的全面了解

    开发微信小程序时,页面间数据传送多采用URL方式传参.添加全局变量,对于在本地缓存不大实用(感觉操作缓存,应该性能会有一定的损耗吧).而从新打开的页面回到之前的界面,貌似只有放在本地缓存.添加全局变量 ...

  5. javascript java 传参_[Java教程]【JS】JavaScript中的参数传递

    [Java教程][JS]JavaScript中的参数传递 0 2017-02-18 00:00:24 ECMAScript中所有函数的参数都是按值传递的,简单讲就是函数外部的值 复制给函数内部的参数, ...

  6. html页面中使用 JS 返回上一页及返回上一页并刷新,iframe中打开指定页面,跳转到指定页面

    html页面中使用 JS 返回上一页及返回上一页并刷新,iframe中打开指定页面,跳转到指定页面. 常用方法: window.history.go(-1); //返回上一页 window.histo ...

  7. js定义全局变量 vue页面_在vue项目中 实现定义全局变量 全局函数操作

    写在前面: 如题,在项目中,经常有些函数和变量是需要复用,比如说网站服务器地址,从后台拿到的:用户的登录token,用户的地址信息等,这时候就需要设置一波全局变量和全局函数,这两个设置不太难,而且有一 ...

  8. html5返回上一页不刷新,javascript解决在safari浏览器中使用history.back()返回上一页后页面不会刷新的问题...

    我们知道,在JavaScript中提供了一个window.history.back()方法用于返回上一页,另外也可以使用window.history.go(-1)返回上一页(跳转). 在其他的主流浏览 ...

  9. js文件加载显示状态码206,导致页面一直显示加载中

    一.问题现象: 用户反馈平台一直显示加载中,无法登录平台,因没有其他用户反馈,且我方验证时可以打开平台,采用了如下方式均未解决问题: 1.换浏览器使用 2.清除浏览器缓存 3.咨询服务部署方是否对用户 ...

最新文章

  1. TVM量化路线图roadmap
  2. 使用RecycleView实现无限滚动的日历
  3. uvalive3209City Game
  4. HDU 1180 诡异的楼梯
  5. Linux环境下安装 JDK1.8 和 Tomcat8
  6. python软件设置代码字体的大小_PyCharm中代码字体大小调整方法
  7. SQL—数据模型的组成要素
  8. ios弧形进度条_iOS实现一个颜色渐变的弧形进度条
  9. 管理感悟:看清软件功能的“二八定律”
  10. f分布表完整图a=0.01_基于时频分布和CNN的信号调制识别分类方法
  11. 计算机ps基础知识教案范文,ps基础教案
  12. Maven Failsafe 插件
  13. 滴滴AI负责人叶杰平离职,CTO张博暂时接管
  14. 使 abbr 元素适用于触摸屏、键盘和鼠标
  15. 音视频技术之《移动直播秒开优化经验》
  16. 营收净利双双超市场预期,微盟财报给我们带来哪些启示?
  17. 转载:24岁了,做个精致的电子工程师
  18. 解决caffe编译时//usr/lib/x86_64-linux-gnu/libSM.so.6: undefined reference to `uuid_unparse_lower@UUI
  19. Codeforces div1+2
  20. MCScanX使用说明

热门文章

  1. 报错,null [org.springframework.web.method.annotation.MethodArgumentTypeMismatchException,Failed to con
  2. Rational Rose学习笔记02:创建用例图
  3. 无心剑中译丁尼生《磨坊主千金》
  4. 一键切换ip地址bat_震惊!FPGA配置居然一键完成!
  5. java中String类是什么_Java中字符串的学习(一)String类的概述及常见方法使用
  6. 【英语学习】【Daily English】U12 E-World L04 I bought it on a Swiss website
  7. 【英语学习】【WOTD】mirandize 释义/词源/示例
  8. 笑着学会Linux 系统之故障排查
  9. java导出excel 客户端_Java poi导出Excel下载到客户端
  10. tensorflow和python版本不一样_相比Tensorflow2和PyTorch,TensorFlow1.x版本有什么弊端?...