不同浏览器的怪癖小结
1.在设置div top,left是必须一起设置,否则对象消失 ,说明层postion设为fixed
document.getElementById("mydiv").style.top=10+"px";
document.getElementById("mydiv").style.left=10+"px";
在chrome下测试没有这个问题
2.获取页面正在看的部分的高度,宽度.
IE8只能用document.documentElement.Height/Width
chrome可以用window.innerHeight/innerEidth或者上面那种
3.鼠标指针
IE下自定义鼠标指针加url即可,cursor:url("move.cur");
chrome 下需在后面加上,autocursor:url("move.cur"),auto;
4.javascript地址栏动态输出(在打开任何网页的情况下,地址栏输入javascript:void((function(){ })()))执行一段代码)
比如要输出一个层 直接写document.write 就会什么也不显示
只能用var obj=document.createElement("div");
obj.style一个个去设置
相关推荐
-
不同浏览器的怪癖小结
1.在设置div top,left是必须一起设置,否则对象消失 ,说明层postion设为fixed document.getElementById("mydiv").style.top=10+"px"; document.getElementById("mydiv").style.left=10+"px"; 在chrome下测试没有这个问题 2.获取页面正在看的部分的高度,宽度. IE8只能用document.documen
-
浏览器缓存知识小结及应用分析
浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度.了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此,学习浏览器缓存的相关知识,总结缓存避免和缓存管理的方法,结合具体的场景说明缓存的相关问题.希望能对有需要的人有所帮助. 1. 浏览器缓存基本认识 它分为强缓存和协商缓存: 1)浏览器在加载资源时,先根据这
-
js/jquery判断浏览器的方法小结
JS获取浏览器信息 浏览器代码名称:navigator.appCodeName 浏览器名称:navigator.appName 浏览器版本号:navigator.appVersion 对Java的支持:navigator.javaEnabled() MIME类型(数组):navigator.mimeTypes 系统平台:navigator.platform 插件(数组):navigator.plugins 用户代理:navigator.userAgent js判断IE浏览器的四种方法: 方法一:
-
对google个性主页的拖拽效果的js的完整注释[转]
作者:Tin出处:http://www.blogjava.net/iamtin/archive/2006/04/27/43668.html代码:http://www.blogjava.net/Files/iamtin/google_drag.rar 复制代码 代码如下: // 工具类,使用Util的命名空间,方便管理 var Util = new Object(); // 获取http header里面的UserAgent,浏览器信息 Util.getUserAgent = n
-
Vue3中使用pnpm搭建monorepo开发环境
目录 前言 Pnpm 和 Monorepo 搭建开发环境 创建项目 配置 monorepo 安装依赖 初始化Typescript 准备两个模块 shared reactivity 编写构建脚本 完成第一次调试 小结 前言 Vue3 源码阅读系列,计划从环境搭建开始,将 Vue3 的响应式模块,运行时模块和编译器模块,以及状态库 Pinia.路由库 Vue-Router的核心原理做一个梳理.这大概是一个漫长的过程.祝自己不要烂尾,祝大家有所收获. Pnpm 和 Monorepo Pnpm 是新一代
-
react源码合成事件深入解析
目录 引言 导火线 事件委托 合成事件特点 React 事件系统 事件注册 enqueuePutListener() listenTo() trapCapturedEvent 与 trapBubbledEvent 事件存储 事件分发 事件执行 构造合成事件 批处理 引言 温馨提示: 下边是对React合成事件的源码阅读,全文有点长,但是!如果你真的想知道这不为人知的背后内幕,那一定要耐心看下去! 最近在做一个功能,然后不小心踩到了 React 合成事件 的坑,好奇心的驱使,去看了 React 官
-
react+django清除浏览器缓存的几种方法小结
一. meta方法 打包好的入口index.html头部加入 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="0&
-
IE 浏览器安全级别详情及区别小结
Windows 7下IE9安全级别设置项如下表示.(留空代表同前一列的值,无变化) 类别 属性 中 中-高 高 .NET Framework XAML 浏览器应用程序 启用 禁用 禁用 XPS 文档 启用 禁用 松散 XAML 启用 禁用 .NET Framework 相关组件 带有清单的权限的组件 高安全级 禁用 运行未用 Authenticode 签名的组件 启用 禁用 运行已用 Authenticode 签名的组件 启用 禁用 ActiveX 控件和插件 ActiveX 控件自动提示 禁用
-
js/jquery判断浏览器类型的方法小结
JS获取浏览器信息 复制代码 代码如下: 浏览器代码名称:navigator.appCodeName 浏览器名称:navigator.appName 浏览器版本号:navigator.appVersion 对Java的支持:navigator.javaEnabled() MIME类型(数组):navigator.mimeTypes 系统平台:navigator.platform 插件(数组):navigator.plugins 用户代理:navigator.userAgent js判断IE浏览器
-
用JS判别浏览器种类以及IE版本的几种方法小结
复制代码 代码如下: var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest; var isIE8=isIE&&!!document.documentMode; var isIE7=isIE&&!isIE6&&!isIE8; if (isIE){ if (isIE6){ alert("ie6"); }else if (isIE8){ a
随机推荐
- java 设计模型之单例模式详解
- MongoDB数据库的特色和优点介绍
- 类之Prototype.js学习
- 解决zabbix server is running | No.的方法
- Java编程中使用throw关键字抛出异常的用法简介
- document.compatMode介绍
- phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
- JavaScript中setMonth()方法的使用详解
- PHP对表单提交特殊字符的过滤和处理方法汇总
- 一个强大的网络分析shell脚本分享(实时流量、连接统计)
- net use 命令集合详解()
- 关于为何要选择xflash的对话
- jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
- 详解python的数字类型变量与其方法
- 字符串内存驻留机制详解示例
- 如何修改Laravel中url()函数生成URL的根地址
- winform创建不规则窗体的方法
- python查询mysql,返回json的实例
- Linux编译优化必须掌握的几个姿势总结
- vue-cli3 karma单元测试的实现