网页开发写好的javascript脚本在chrome执行不了但是360可以

最近写了一个象棋的布局网页,因为需要用户交互,所以在不同的浏览器进行交互的时候发现,在360的兼容模式下网页布局正确,可是在chrome和火狐根本就是相当于没有执行布局的脚本,这是为什么呢?后来发现在ie10以上的版本都不行,后来查找了种种方法,终于发现,原来是写js加脚本控制div的位置与大小的时候一定要加上单位:就是不能这么写:

var object=document.getElementById("background");

object.style.height=qipan_h;

object.style.width=qipan_w;

object.style.left=(width-qipan_w)/2;

object.style.position="absolut

一定要改为这样:

var object=document.getElementById("background");

object.style.height=qipan_h+"px";

object.style.width=qipan_w+"px";

object.style.left=(width-qipan_w)/2+"px";

object.style.position="absolute";

时间: 2024-10-25 22:16:49

网页开发写好的javascript脚本在chrome执行不了但是360可以的相关文章

写规范的javascript脚本代码 之单var

在函数顶部使用单var语句是比较有用的一种形式,其好处在于: 提供了一个单一的地方去寻找功能所需要的所有局部变量 防止变量在定义之前使用的逻辑错误 帮助你记住声明的全局变量,因此较少了全局变量//zxx:此处我自己是有点晕乎的- 少代码(类型啊传值啊单线完成) 单var形式长得就像下面这个样子: ? 1 2 3 4 5 6 var a=0,       b=3,      c=a+b,     myobject = {},        i,        j; 您可以使用一个var语句声明多个

写规范的javascript脚本代码 之for in

for-in循环(for-in Loops) for-in循环应该用在非数组对象的遍历上,使用for-in进行循环也被称为"枚举". 从技术上将,你可以使用for-in循环数组(因为JavaScript中数组也是对象),但这是不推荐的.因为如果数组对象已被自定义的功能增强,就可能发生逻辑错误.另外,在for-in中,属性列表的顺序(序列)是不能保证的.所以最好数组使用正常的for循环,对象使用for-in循环. 有个很重要的hasOwnProperty()方法,当遍历对象属性的时候可以

写规范的javascript脚本代码 之for循环

在for循环中,你可以循环取得数组或是数组类似对象的值,譬如arguments和HTMLCollection对象.通常的循环形式如下: // 次佳的循环for (var i = 0; i < myarray.length; i++) { // 使用myarray[i]做点什么} 这种形式的循环的不足在于每次循环的时候数组的长度都要去获取下.这回降低你的代码,尤其当myarray不是数组,而是一个HTMLCollection对象的时候. HTMLCollections指的是DOM方法返回的对象,例

偶然发现关于网页JavaScript脚本无法正常执行的原因

客户经常打电话投诉公司的销售系统有问题, 后来发现有的客户直接把网址设为受限站点,才导致系统无法正常运行.修改后正常. 版权声明:本文为博主原创文章,未经博主允许不得转载.

JavaScript脚本在页面中放置的位置

JavaScript脚本通常放置在三个位置: 1.head部分JavaScript脚本. 2.body部分JavaScript脚本. 3.单独以.js结尾的文件中的JavaScript脚本. 客户端会顺序读取并解析文档内容,body部分的JavaScript脚本会优先执行,其他部分的JavaScript脚本会通过调用执行. head部分JavaScript脚本 <html> <head> <script type="text/javascript">

微信小程序开发:学习笔记[5]——JavaScript脚本

微信小程序开发:学习笔记[5]--JavaScript脚本 快速开始 介绍 小程序的主要开发语言是 JavaScript ,开发者使用 JavaScript 来开发业务逻辑以及调用小程序的 API 来完成业务需求. 在大部分开发者看来,ECMAScript和JavaScript表达的是同一种含义,但是严格的说,两者的意义是不同的.ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言, JavaScript 是 ECMAScript 的一种实现.理解 JavaScr

[Swift通天遁地]一、超级工具-(5)使用UIWebView(网页视图)加载本地页面并调用JavaScript(脚本)代码

本文将演示如何使用UIWebView(网页视图)读取项目中的网页文件,以及执行JavaScript脚本代码. 在项目文件夹[DemoApp]上点击鼠标右键,弹出右键菜单. [New File]->[Blank]空白模板->[next] ->[Save As]:Register.html->[Create] 在Register.html中输入网页代码: 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta h

探真无阻塞加载javascript脚本技术,我们会发现很多意想不到的秘密

原文:探真无阻塞加载javascript脚本技术,我们会发现很多意想不到的秘密 下面的图片是我使用firefox和chrome浏览百度首页时候记录的http请求 下面是firefox: 下面是chrome: 在浏览百度首页前我都将浏览器的缓存全部清理掉,让这个场景最接近第一次访问百度首页的情景. 在firefox的请求瀑布图里有个表现非常之明显:就是javascript文件下载完毕后,有一段时间是没有网络请求被处理的,这段时间过后http请求才会接着执行,这段空闲时间就是所谓的http请求被阻塞

Internet Explorer已限制此网页运行可以访问计算机的脚本或ActiveX控件

在制作网页的时候,大家不免要用到script,也即是脚本,主要是VBScript以及JavaScript.那么时常遇到这样的情况: 在本地双击打开html文件时,如果是IE的话,会出现提示框(如下图): 造成这种困扰的原因:IE保护机制,默认安全级别较高,当然可以修改自己的IE浏览器来解决. 方法:打开IE——工具——Internet选项——高级标签——安全——勾选“允许活动内容在我的计算机上的文件中运行” 以下情况不会发生这种现象: 1,使用360浏览器.遨游浏览器.搜狗浏览器等浏览器浏览.