首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

闪存在IE中的javascript光窗口定位问题

闪存在IE中的JavaScript光窗口定位问题是一个常见的问题,这是因为Internet Explorer浏览器对于JavaScript的支持和其他现代浏览器存在一些差异。为了解决这个问题,您可以尝试以下方法:

  1. 使用window.open()方法打开一个新的窗口,并设置lefttop属性来控制窗口的位置。
代码语言:javascript
复制
var myWindow = window.open("", "", "width=200,height=100,left=100,top=100");
  1. 使用CSS来控制窗口的位置。您可以使用position:absolutetopleft属性来设置窗口的位置。
代码语言:css
复制
.myWindow {
  position: absolute;
  top: 100px;
  left: 100px;
  width: 200px;
  height: 100px;
}
  1. 如果您需要在窗口中显示一些内容,您可以使用innerHTML属性将内容插入到窗口中。
代码语言:javascript
复制
myWindow.document.body.innerHTML = "Hello, world!";
  1. 最后,您可以使用window.focus()方法将光标设置到新打开的窗口上。
代码语言:javascript
复制
myWindow.focus();

请注意,Internet Explorer浏览器对于JavaScript的支持和其他现代浏览器存在一些差异,因此您可能需要使用一些特定于Internet Explorer的方法来解决这个问题。例如,您可以使用window.showModelessDialog()方法来打开一个模式窗口,这将使窗口始终在其他窗口之上。

代码语言:javascript
复制
var myWindow = window.showModelessDialog("", "", "width=200,height=100,left=100,top=100");

总之,闪存在IE中的JavaScript光窗口定位问题可以通过使用window.open()方法和CSS来解决。如果您需要在窗口中显示一些内容,您可以使用innerHTML属性将内容插入到窗口中。如果您需要将光标设置到新打开的窗口上,您可以使用window.focus()方法。如果您需要使用模式窗口,您可以使用window.showModelessDialog()方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript的原型继承在使用中存在的安全问题

JavaScript的原型很多人都知道也很好用,但是很多人在使用原型继承中导致的安全问题却很少人知道,接下来我们就来好好了解一下。...在真实开发中,我们经常会在代码中使用Property accessors 属性访问器,并且使用用户输入的参数去访问某个对象的属性。...这看起来可能是一个很稀疏平常的操作,但是往往在这个过程中我们的代码就已经产生了一个很大的安全漏洞!!!为什么这样写代码会产生安全问题?...如果在客户端上,这可能问题不大,如果这是在服务器上,那就可能会为黑客攻击提供漏洞。...在代码中减少属性访问器的使用尽可能使用.的方式去访问对象的属性或者使用 Map或Set,来代替我们的对象检查对象的原型链,查看新创建对象的原型是否被恶意添加了原本不该有的属性,或者属性被修改检查用户的输入

19211

深入分析IE地址栏内容泄露漏洞

千万不要忽视这个问题的严重性,请想象一下攻击者可以做什么:他们可以一直潜伏在你的浏览器中,当你浏览其他网站的时候,他们就有足够的时间做一些见不得光的事情,比如挖掘数字货币等。...此外,IE的阻止弹出窗口功能已经被完全攻陷了,但是好像并没有引起人们的注意。...在IE上进行测试 我们的对象认为它是顶层窗口,甚至其他frameElement之类的成员也总是返回null——这种行为只出现在(IE的)顶层窗口中。...继承的窗口成员 让我们重新回到较旧的documentMode,寻找一种利用这个混淆漏洞的方法,不过事情貌似并不那么糟糕,因为跨域限制仍然存在,而且X-FRAME-OPTIONS头部的工作效果非常好。...在IE上进行测试 ---- 往期精选文章 使用虚拟dom和JavaScript构建完全响应式的UI框架 扩展 Vue 组件 使用Three.js制作酷炫无比的无穷隧道特效 一个治愈JavaScript疲劳的学习计划

67550
  • 【前端基础】JS基础学习笔记整理

    建议设置 IE的浏览器的高级属性中启用脚本调试,可以发现错误存在的地方。...7.变量作用域 JavaScript中的许多问题都来自于变量作用域:要么认为局部变量是全局的,要么用函数中的局部变量覆盖了全局变量。为了避免这些问题,最佳方案是根本没有任何全局变量。...IE内存泄露问题。...在 JavaScript的文档对象模型(DOM)中,窗口(Window)是对象模型的顶端对象,通常来说窗口就是你的浏览器。HTML页面文档是在浏览器的窗口中显示的。...通常来说,因为窗口在 JavaScript的文档对象模型(DOM)对象层次的顶层,JavaScript就假设 Window已经存在了,你不必去在 JavaScript程序中刻意写上它,也就是说 “window.location

    2.3K70

    前端学习资料整理

    -b dev origin/dev 前端的性能优化 处理兼容性遇见过的问题 如何居中div 固定宽度 margin:0 auto 绝对定位的div居中  transform 利用 flex 布局 调试技巧...6、盒模型 —— 外边距、内边距和边框之间的关系,及IE8以下版本的浏览器中的盒模型 7、块级元素与行内元素 —— 怎么用CSS控制它们、以及如何合理的使用它们 8、浮动元素 ——怎么使用它们、它们有什么问题以及怎么解决这些问题...fixed (老IE不支持) 生成绝对定位的元素,相对于浏览器窗口进行定位。 relative 生成相对定位的元素,相对于其正常位置进行定位。 static 默认值。...= 1 index = 2 index = 3 执行say667()后,say667()闭包内部变量会存在,而闭包内部函数的内部变量不会存在 使得Javascript的垃圾回收机制GC不会收回say667...如下的经验规则: 1.当JavaScript要在页面加载过程中动态建立一些Web页面的内容时,应将JavaScript放在body中。

    3.5K20

    JavaScript中window.open()和Window Location href的区别「建议收藏」

    3:关于重新定位 4....是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。...规定了装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。...只要有窗口的名称和window.open中第二个参数中的一样就会将这个窗口替换,用这个特性的话可以在iframe和frame中来代替location.href。...3:关于重新定位 在给按钮、表格、单元格、下拉列表和DIV等做链接时一般都要用Javascript来完成,和做普通链接一样,可能我们需要让链接页面在当前窗口打开,也可能需要在新窗口打开,这时我们就可以使用下面两项之一来完成

    5.5K20

    【系列】移动端项目经验 表单兼容(上篇)

    移动端 表单兼容(上篇) HTML5学堂:从这篇文章开始,我们将为大家总结介绍移动端的常见兼容问题,今天要提的是关于表单的一些兼容问题,本文主要包括input文本框的bug;默认的按钮样式;IE10的文本框问题...;默认高光样式的处理。...移动端兼容 - iPhone、iPad的按钮默认样式 移动端系统:iOS设备中的网页 功能描述:在进行表单中的按钮元素样式设置时,有时会处理按钮的背景以及圆角等特性,但是在iPhone以及iPad当中(...即iOS系统),存在一种默认的渐变效果。...移动端处理 - 默认高光样式的处理 功能描述:这个应该并不能算是移动端的兼容问题了,因为很多浏览器(webkit内核)均存在这个问题,对于a标签、聚焦时的input元素都存在这种高光效果。

    98580

    web前端常见面试题归纳

    ,一般兼容问题主要解决的是IE6、7、8的问题 常见的兼容性问题 在IE6、7中没办法设置1px的高度的元素,解决方案:添加overflow:hidden 图片下方缝隙问题,解决方案:添加vertical-align...:center; IE6中双倍边距的问题,给float元素添加display:inline; 可以采用CSS hack,为不同的样式添加不同的CSS前缀; link和@import的区别 link和@import...link是XHTML标签,无兼容性问题,@import是在CSS2.1提出的,低版本浏览器不支持 link支持使用JavaScript控制DOM去改变样式,而@import不支持。...是永久存储在浏览器中,只要用户不删,就会一直存在。...组合继承:原型链和构造函数组合继承 优点:1、不存在引用属性共享的问题 2、可传递参数,且方法可以复用 缺点: 1、 子类原型上有一份多余的父类实例的属性。

    99420

    JavaScript学习笔记+常用js用法、范例(一)

    4) 注意: 闭包使得函数中的变量都被保存在内存中,内存消耗很大,不能滥用,否则影响性能,可能导致内存泄露。解决方法是,在退出函数之前,将不使用的局部变量全部删除。...) 一次性触发执行代码exp;返回已经启动的定时器 clearTimeout(tID2) 停止一次性触发的定时器 5.内容滚动 window.scroll(x,y) 滚动窗口到指定位置;单位为像素 window.scrollTo...(x,y) 同scroll方法 window.scrollBy(ax,ay) 从当前位置开始,向右滚动ax像素,向下滚动ay像素 6.调整窗口大小和位置 window.moveTo(x,y) 移动窗口到指定位置...应该用send(“ “),否则会出现411错误 9.event.x 与 event.y 问题 问题: 在IE中,event 对象有x,y属性,FF中没有 解决方法: 在FF中,与 event.x 等效的是...event.x : event.pageX; 10.禁止选取网页内容 问题:FF需要用CSS禁止,IE用JS禁止 解决方法: IE: obj.onselectstart = function() {return

    2.1K10

    html网页详细代码「建议收藏」

    ALTERNATE BGCOLOR=#000000 height=60 width=433 scrollamount=5> 17,在FLASH5中也存在一些字体,打散后变成一团的事是为什么...20,怎样在IE中调用Dreamweaver进行编辑. 相信很多在使用WinME或Window2000的朋友,会遇见是个问题。很简单,把我们笔记本程序打开,保存为一个 *.reg 文件。...输入空格的问题,在DW似乎已成了一个老生常谈的问题。通过将输入法调整到全角模式就可以避免了。本以人工智能ABC为例.按Shift+Space切换到全角状态。 45,为何我的DW中图形显示不正常。...20,怎样在IE中调用Dreamweaver进行编辑. 相信很多在使用WinME或Window2000的朋友,会遇见是个问题。很简单,把我们笔记本程序打开,保存为一个 *.reg 文件。...输入空格的问题,在DW似乎已成了一个老生常谈的问题。通过将输入法调整到全角模式就可以避免了。本以人工智能ABC为例.按Shift+Space切换到全角状态。 45,为何我的DW中图形显示不正常。

    7.8K41

    JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度

    相对文档的水平座标+垂直方向滚动的量 IE,FireFox 差异如下: IE6.0、FF1.06+: clientWidth = width + padding clientHeight = height...要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;在 IE下需要深入Document内部对body进行检测;在DOM环境下...(2)在随后的JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口的高度值和宽度值。...(3)然后,在函数findDimensions ( )中,使用window.innerHeight和window.innerWidth得到窗口的高度和宽度,并将二者保存在前述两个变量中。...(4)再通过深入Document内部对body进行检测,获取窗口大小,并存储在前述两个变量中。 (5)在函数的最后,通过按名称访问表单元素,结果输出至两个文本框。

    8.1K30

    JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度(转)

    event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量  IE,FireFox 差异如下:  IE6.0、FF1.06...要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;在IE下需要 深入Document内部对body进行检测;在DOM环境下...(2)在随后的JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口的高度值和宽度值。...(3)然后,在函数findDimensions ( )中,使用window.innerHeight和window.innerWidth得到窗口的高度和宽度,并将二者保存在前述两个变量中。...(4)再通过深入Document内部对body进行检测,获取窗口大小,并存储在前述两个变量中。 (5)在函数的最后,通过按名称访问表单元素,结果输出至两个文本框。

    16.2K10

    前端开发中不可忽视的知识点汇总(二)

    this总是指向函数的直接调用者(而非间接调用者);如果有new关键字,this指向new出来的那个对象;在事件中,this指向触发这个事件的对象,特殊的是,IE中的attachEvent中的this总是指向全局对象...31. javascript 代码中的"use strict";是什么意思 ? 使用它区别是什么? 使JS编码更加规范化的模式,消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为。...polyfill 是“在旧版浏览器上复制标准 API 的 JavaScript 补充”,可以动态地加载 JavaScript 代码或库,在不支持这些标准 API 的浏览器中模拟它们。...,请求资源不存在。...移动端html标签几个体验优化 html,body{ overflow: hidden;/*手机上写overflow-x:hidden;会有兼容性问题,如果子级如果是绝对定位有运动到屏幕外的话ios7

    1.7K40

    web前端面试题汇总_web前端面试题模拟

    § fixed (老IE不支持)生成绝对定位的元素,通常相对于浏览器窗口或 frame 进行定位。 § relative 生成相对定位的元素,相对于其在普通流中的位置进行定位。...没有定位,元素出现在正常的流中 § sticky 生成粘性定位的元素,容器的位置根据正常文档流计算得出 如何解决跨域问题 JSONP: 原理是:动态插入script标签,通过script标签引入一个js...:即在一个窗口(window)的生命周期内,窗口载入的所有的页面都是共享一个window.name的,每个页面对window.name都有读写的权限,window.name是持久存在一个窗口载入过的所有页面中的...在IE中虽然JavaScript对象通过标记清除的方式进行垃圾回收,但BOM与DOM对象却是通过引用计数回收垃圾的, 也就是说只要涉及BOM及DOM就会出现循环引用问题。...其他标准浏览器都完全支持(ie及FF需在web服务器里运行),值得一提的是IE总是办好事,例如IE7、IE6中的userData其实就是javascript本地存储的解决方案。

    49320

    JavaScript中window.open()和Window Location href的区别

    在全屏模式下的 window,还必须在影院模式。仅限IE浏览器 height=pixels 窗口的高度。...Optional.Specifies规定了装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。...只要有窗口的名称和window.open中第二个参数中的一样就会将这个窗口替换,用这个特性的话可以在iframe和frame中来代替location.href。...3:关于重新定位 在给按钮、表格、单元格、下拉列表和DIV等做链接时一般都要用Javascript来完成,和做普通链接一样,可能我们需要让链接页面在当前窗口打开,也可能需要在新窗口打开,这时我们就可以使用下面两项之一来完成...这是一个经常遇到的问题,特别是在用frame框架的时候 解决办法: window.location 改为 top.location 即可在顶部链接到指定页 或 window.open("你的网址

    2.3K51

    高薪面试题之四.前端

    其中sessionStorage的概念很特别,引入了一个“浏览器窗口”的概念。sessionStorage是在同源的同窗口(或tab)中,始终存在的数据。...解释下浮动和它的工作原理。​ 问题成因:在一个容器中,有两个浮动的子元素,会造成显示结果意想不到的问题。在CSS规范中,浮动定位不属于正常的页面流,而是独立定位的。...同样IE6需要触发hasLayout,演示和3差不多 优点:不存在结构和语义化问题,代码量极少 缺点:多个嵌套后,firefox某些情况会造成内容全选;IE中 mouseover 造成宽度改变时会出现最外层模块有滚动条等...说到 IE 的 bug,在 IE6以前的版本中,IE对盒模型的解析出现一些问题,跟其它浏览器不同,将 border 与 padding 都包含在 width 之内。...定位为relative的元素脱离正常的文本流中,但其在文本流中的位置依然存在。 黄色背景的层定位为relative,红色边框区域为其在正常流中的位置。

    7310

    网页制作105个问答

    在制作网页过程中,你首先要定义网页语言,以便访问者浏览器自动设置语言,而我们用所见即所得的HTML工具时,都没有注意到这个问题,因为它是默认设置。...把下面代码中的value属性值改成你需要的文字即可。 52.如何在IE4和NN4浏览器中精确定位图片?]...目前存在的不兼容性,使得同样一个页面在不同浏览器中的显示是不一样的,如何尽可能使大家都满意呢,在没有安装更多种类的浏览器情况下,你需要关闭图片,javascript支持,CSS支持等等功能,因为大多数低版本浏览器都不支持它们...预览页面,javascript出现在你放置的地方。你也可以把javascript放置到表格中,这样可以精确定位。 87.个人站点需要那些交互功能?...就目前来说,还没有好的方法实现非常精确地定位使得层在编辑中和浏览中的位置不变,即便是使用“标尺”和“网格”辅助定位,仍然会有差别,而且在IE和NC中显示的层的位置会有偏差,大约偏差3个象素。

    4.7K20

    被踢出去的用户

    像这种线上问题,尤其是本地无法复现的线上问题,是他最喜欢的。定位这些问题的过程,就像是侦探在探案,从最初的案件出发,将看似毫无关联的线索逐一梳理过滤,那最终唯一的真相也会慢慢浮出水面。...这样的问题解决得多了,同事们给他起了个外号,叫“程序员侦探”。他倒也不介意别人这么叫他,反倒有点自豪。 但这次用户被踢出的问题,齐识前前后后处理过三次,都无法定位。...心跳请求可以在Web服务器的日志中查到,每次请求都是成功的。所以,“心跳”的嫌疑似乎也撇清了。 就在上一次处理这个问题时,齐识偶然发现请求日志里显示的UserAgent是网站不支持的IE 8。...在IE下,像JavaScript引发的alert窗口或file组件打开的窗口,都属于模态窗口,它们会阻塞所有主线程中正在执行的JavaScript代码。...至于Chrome、Firefox这样的浏览器,打开的并不是模态窗口,这也就是为什么只有IE频繁报出类似的问题,其他浏览器则一直表现良好。

    1.2K20
    领券