展开

关键词

EXT.NET高效开发(四)——实用技巧

1)检测浏览器与IE版本。 这里是在后台检查,然后输出相应的Extjs脚本,你也可以在前台写JS检测。 这里没有使用EXT.NET的对象,直接写的纯Extjs。 ? 并且主版本低于8,则弹出一个模式窗口,显示警告和下载页面(需要客户将网站加入到信任列表) if (_hbc.IsBrowser("IE"))
*如果您已经安装IE8,浏览器仍弹出此对话框,请重启电脑再试。' 浏览器仅弹出警告 string _strScript = " Ext.MessageBox.alert('警告','您正在使用非IE浏览器访问,可能部分功能无法访问 至于新页面的数据,你可以考虑放在Session或者Cache里面(用完了记得删哦),也可以重新从数据库中获取。是不是挺方便呢,赶快回家试试吧。

22510

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

仅限IE浏览器 directories=yes|no|1|0 是否添加目录按钮。默认是肯定的。仅限IE浏览器 fullscreen=yes|no|1|0 浏览器是否显示全屏模式。 仅限IE浏览器 height=pixels 窗口的高度。 如果我们再将一小段 代码加入弹出的页面(注意是加入page.html的HTML中,可不是主页面中,否则 ...),让它10秒后自动关闭是不是更酷了? 这一句的作用是调用关闭窗 口的代码,10秒钟后就自行关闭该窗口。) 10:【在弹出窗口中加上一个关闭按钮】 <FORM> <INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'> </FORM> 呵呵,

11451
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    带你实现一个 JSONP 实例

    viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="<em>ie</em> ({"result":"我是远程js带来的数据"}); 3.然后回到 jsonp 文件夹,输入命令node index.js后,用浏览器打开http://localhost:3000即可看到浏览器窗口弹出 动态获取 JSONP 的数据,就是在页面中动态插入一段script标签,scr中包含路径及参数,这样后台可根据参数动态生成JS文件,涉及后台实现,这里不做过多阐述。 viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="<em>ie</em> 重新刷<em>新页面</em>即可看到<em>弹出</em>框中获取的 jsonp 中的数据。 简单描述就是——先定义一个方法,然后引入外部JS调用这个方法并携带数据。 以上就是对于 JSONP 的简洁描述,希望对你有帮助。

    36920

    华工成功连接Wifi却无法打开认证页面的解决方案

    网络问题很可能涉及到配置错误,而重置网络模块是最简单也是最有效的手段,win10的“设置”中有一个方便的“重置网络”(network rest)功能 ,我在使用了这一功能后,发现他的笔记本电脑仍然无法成功上网 无法打开认证页面可能是浏览器的问题,因此,我试图用IE浏览器加载这个页面,得到了错误信息: 发生临时DNS 错误。请尝试刷新页面。 再次用IE打开,仍然提示这个错误,思考(hun luan)了一下后,我决定清除IE的缓存,校园网登陆页面终于打开了。 可能的原因:手机连上公共wifi后,会弹出浏览器输入验证信息,如果浏览器将验证信息保存,离开此wifi再回来时,如果验证信息失效,需要重新验证。但浏览器已保存了验证信息,此时浏览器不会弹出验证界面。

    1.3K30

    Microsoft Edge和IE浏览器同源策略绕过漏洞分析

    先来测试下IE浏览器。 192.168.8.23/test.html这里有一处重定向: ? 这里有一处回跳history.html,这个回跳的作用是返回重新刷新页面,不然只能获取预先设定好的url。 ? 请求main.html,可以看到弹出了我们预先设定好的url: ? 此时通过history.html重新刷新页面,也就是htstory.back()返回一步,这里接下来会重新跳转回blog.tepsec.com.cn/? 访问main.html,可以看到和IE浏览其一样同样弹出了我们预先设定好的url。 ? 但是和IE不同的是这里并不能动态获取用户修改的url,也就是用户输入信息还是点击都无法获取用户更改后的url信息,始终是弹出下面的url,所以暂时判断在Edge浏览器下此漏洞并没有什么危害 。

    60310

    使用Firefox轻松调试JS

    就会弹出Firefox的开发者界面,点击“调试器”,如图: ? 这里能看到: 1.跟踪按钮。用户跟踪调试时点击下一步用,有普通下一步的,有深入导函数里的,还有跳出函数的。 2.加入断点。 点击暂停按钮,点击后按钮状态改变,同时右边的三个调试步骤变为可操作状态,调试步骤的作用可参考IE浏览器javascript调试篇的讲解。同时,在代码行上面打断点。 打断点后,刷新页面,页面会停留在断点处,按下F10按钮,让代码继续,会看到后边变量窗口出现所有的变量信息。 ? 点击hrefs 变量,可以看到该集合属性的各对象,三个对象均为超链接,跟IE浏览器调试时看到的基本相同。 ? 点击第一个对象,对象展开后会出现对象属性信息等内容 ?

    76620

    H5页面判断客户端是iOS或者Android并跳转对应链接唤起APP

    该方法不会引起页面可见的变化(例如页面内容变成一个新页面),不会导致浏览器历史记录的变化,大致实现如下: 在 body 上添加 iframe,设置 src 属性为跳转的 URL scheme 。 setTimeout(function() {     location.href = ‘自定义 URL’ }, 50) 如果设置比较小的运行间隔(<30ms),在浏览器或者webview中,应用切换到后台 [webkit|moz|ms]Hidden 来判断页面是否被置入后台(即应用被唤起),或 visibilitychange 事件,但对于Android 4.4版本一下则不支持。 按不能使用之前Android的代码,因为在打开自定义 URL scheme 时,会弹出对话框,询问是否用 xx 应用来打开。往往用户还没来得及点击打开,定时器又触发了,导致跳到 App Store。 可以在尝试打开URL scheme 后,再加一个页面跳转,这样对话框会被覆盖,再刷新页面,就能无需确认唤起APP: $('a').click(function() {     location.href

    5.8K30

    如何判断一个bug归属于前台还是后台

    当然,关于数据的校验,不同项目情况不同,有些是由前端进行校验,有些是后台,有些是前后台都需要校验。   知道了前后台的区别,就大致能够进行bug的判断了。    浮出全名的这种浮出形式都属于标签浮出的问题   标签在不同的浏览器的一种解析方式的不同导致的前端bug例如如下结构   该部分可以看做为一个大的框即是标签 内嵌标题的标签

    ,里面再有这些个内容<ing>,那么在不同的浏览器中,可能ie 和FF的解析会产生不同,假设IE解析为

    的一种形式,但在FF下可能解析为      

      的两行的形式从而导致前端在复古鞋 出现的错误,内容消失等   b) 原因:扩展性未考虑周全   c) 解决:进行overflow test   输入内容的长度限制等功能可定位为内容型bug 三、Javascript   最直接的判断方法,刷新页面 页面左下方有出现javascript的错误提示;有弹出错误信息提示的bug;浏览器返回的一些错误弹出框都属于javascript的bug。

    47830

    Android-Q 对 startActivity() 做了限制,怎么适配?

    首先你的新页面肯定是打不开的,在现有的 Beta 版本上,系统还会输出一条警告 Log,并弹出一条 Toast。 例如,我们开发者比较常用的 掘金App。 ? 多数时候,我们开启新页面的动作,都来自用户操作,但是依然存在一些 App,在后台活着,监听用户的一些事件,在他们觉得必要的时机,弹出来骚扰用户。 比较常见的场景,你正在拍摄某个重要的瞬间,此时突然从后台弹出一个广告,精彩瞬间肯定是错过了,这必然会影响用户体验。 谷歌的适配建议 Android Q 禁用后台启动新页,不是目的,根本问题是为了加强用户体验。在某些场景下,我们也确实有在后台时,弹出新页的需求。 例如:收到微信语音通话时,对用户的强提醒。 小结时刻 Android Q 下,限制后台启动页面的具体细节就到这里了,简单小结一下。 Android Q 下,开始限制后台应用启动新页面,并且影响所有应用。

    52320

    Android-Q 对 startActivity() 做了限制,怎么适配?

    首先你的新页面肯定是打不开的,在现有的 Beta 版本上,系统还会输出一条警告 Log,并弹出一条 Toast。 例如,我们开发者比较常用的 掘金App。 多数时候,我们开启新页面的动作,都来自用户操作,但是依然存在一些 App,在后台活着,监听用户的一些事件,在他们觉得必要的时机,弹出来骚扰用户。 比较常见的场景,你正在拍摄某个重要的瞬间,此时突然从后台弹出一个广告,精彩瞬间肯定是错过了,这必然会影响用户体验。 谷歌的适配建议 Android Q 禁用后台启动新页,不是目的,根本问题是为了加强用户体验。在某些场景下,我们也确实有在后台时,弹出新页的需求。 例如:收到微信语音通话时,对用户的强提醒。 小结时刻 Android Q 下,限制后台启动页面的具体细节就到这里了,简单小结一下。 Android Q 下,开始限制后台应用启动新页面,并且影响所有应用。

    2.3K00

    JS DOM学习笔记

    window.clearInterval(name); //取消计时器name //setInterval(method, delay)函数和clearInterval(name)演示 //每隔一秒弹出 、oncontextmenu(在浏览器中单击鼠标右键显示‘右键菜单’时触发) 9、window.location对象: window.location.href = "*.html"; //重新导航到新页面 ,可以取值,也可以赋值     window.location.reload();  //刷新当前页 10、window.event是IE下非常重要的属性,用来获得发生事件时的信息,事件不局限于window 中使用srcElement; 在FireFox里使用target 使用Dom获取和更改网页标签元素内文本,在IE中使用innerText; 在FireFox里使用textContent 动态为网页或元素绑定事件 ,在IE中绑定事件的方法是attachEvent; 在FireFox中绑定事件的方法是addEventListener jQuery之类的框架进行了封装,解决了不同浏览器上Dom的不同 14、jQuery

    62540

    前端路由三种模式原理

    并不刷新页面。 #后跟的就是页面Hash,同样hash的改变也会推进浏览器历史记录中。 支持后退前进。 相对于hash路由来讲前端只能控制#后的url地址,而history api允许在同源策略下进行任意的自由路由设置而不刷新页面。 因为我们的应用是个单页客户端应用,如果后台没有正确的配置,当用户在浏览器直接访问 oursite.com/user/id 就会返回 404,这就不好看了。 github详细介绍路由原理以及配置原理 让我们来告诉后台what to do! Vue对比两种模式 已经有 hash 模式了,而且 hash 能兼容到IE8, history 只能兼容到 IE10,为什么还要搞个 history 呢?

    20130

    clientabortexception:IOException

    在用jxl导出excel的时候,在IE7、8 火狐下都没问题,在IE6下不弹出下载页面,后台报错:clientabortexception:IOException 百度了一圈很多人都说要flush一下之类的 仔细分析了一下导出流程; 在页面添加一个连接 通过事件触发一个action,在后台处理要导出的文件,突然想起来其几天也是导出文件有异常时 ,一个哥们说在ie6下使用void(0) 时间过长ie6会认为超时,不在处理请求。 听起来挺有道理,改为href="#"试试,果然弹出了文件下载提示。 ;void(0)正是不需要执行任何事件,IE6不执行任何事件也就不会弹出文件下载提示了。 mark:在使用的时候还是需要考虑使用场景,再简单的东西都要有合适的水土才能行。

    23810

    Android-Q 对 startActivity() 做了限制,怎么适配?

    首先你的新页面肯定是打不开的,在现有的 Beta 版本上,系统还会输出一条警告 Log,并弹出一条 Toast。 例如,我们开发者比较常用的 掘金App。 ? 多数时候,我们开启新页面的动作,都来自用户操作,但是依然存在一些 App,在后台活着,监听用户的一些事件,在他们觉得必要的时机,弹出来骚扰用户。 比较常见的场景,你正在拍摄某个重要的瞬间,此时突然从后台弹出一个广告,精彩瞬间肯定是错过了,这必然会影响用户体验。 谷歌的适配建议 Android Q 禁用后台启动新页,不是目的,根本问题是为了加强用户体验。在某些场景下,我们也确实有在后台时,弹出新页的需求。 例如:收到微信语音通话时,对用户的强提醒。 小结时刻 Android Q 下,限制后台启动页面的具体细节就到这里了,简单小结一下。 Android Q 下,开始限制后台应用启动新页面,并且影响所有应用。

    63720

    全世界最短IE判定if(!+)的解释

    虽然从司徒先生的博客上看到 全世界最短的IE判定 很长时间了,却一直对于原理没怎么去细看,今天同事(也是一后台程序员,并非前端)又问到这个问题,于是我这个前端外行认真研究了下,基本弄懂了,贴在这里备份, ,都会弹出"1,2" alert([1,]);//相当于alert([1,].toString());--在非IE的标准浏览器上,js引擎会自动删除最后的",",所以在IE上会弹出"1,",而在非IE上会弹出 而"1"可以转换为数字1,所以最终的结果:IE上会转换失败弹出"NaN",而非IE浏览器上会弹出数字"1" //上面的+号转换字符串为数字的测试 var s = +"5"; alert(s+1); //ok,到这里为止,我们知道 +[1,] 最终在IE为上NaN,在非IE浏览器上则为数字1 //下面再来看看很有个性的NaN alert(NaN==true);//弹出 false alert(NaN +[1,]) 最终在IE上会弹出"true",下面再来看看firefox等非IE浏览器上的表现 alert(new Boolean(0));//false alert(new Boolean(1));/

    42260

    快速学习-前端开发模式的发展

    异步刷新,操作DOM 1995年,网景工程师Brendan Eich 花了10天时间设计了JavaScript语言. ajax盛行: 2005年开始,ajax逐渐被前端开发人员所重视,因为不用刷新页面就可以更新页面的数据和渲染效果。 MVVM,关注模型和视图 2008年,google的Chrome发布,随后就以极快的速度占领市场,超过IE成为浏览器市场的主导者。 基于事件循环的异步IO 单线程运行,避免多线程的变量同步问题 JS可以编写后台代码,前后台统一编程语言 node.js的伟大之处不在于让JS迈向了后端开发,而是构建了一个庞大的生态系统。

    26820

    Ajax 功能

    1.数据验证 使用Ajax技术,可以由XMLHttpRequest对象发出验证请求,根据返回的HTTP响应判断验证是否成功,整个过程不需要弹出新窗口,也不需要将整个页面提交到服务器端,快速而不加重服务器负担 2.按需取数据 更新页面时不需要刷新所有内容,只更新需要更新的那部分数据即可,也就是所谓的局部刷新。 3.自动更新页面 页面加载以后,通过Ajax引擎在后台定时向服务器发送请求,查看是否有最新的消息。 这样既避免了用户不断手动刷新页面的不便,也不会在页面定时重复刷新时造成资源浪费。

    16410

    WEB 文件传输技术全讲解

    WEB文件上传技术1.1 Form表单的上传是“同步”的,有没有办法像Ajax请求那样,不刷新页面也能提交文件呢?在HTML5出现以前,只能用iframe来做到这一点。 然而,当前的PC浏览器市场里,IE浏览器,特别是不支持HTML5的IE8依然占有相当高的份额。对于这部分浏览器用户,我们不得不继续沿用FLASH来兼容。 除了支持基本的断点续传,还支持文件SHA1识别(即支持秒传、刷新页面后续传),并提供了丰富的API来支持上传进度显示,支持多文件与文件目录上传,并可以自定义文件格式过滤。 filters: {max_file_size: '10mb', mime_types: [{title: "图片", extensions: "jpg,png,gif,tif, 然而,断点续传的实现,离不开后台的支持,Pan Upload组件除了提供前台的完整支持外,在后端还提供了配套的服务: 后台支持续传、重传、秒传; 文件格式识别与处理:图片文件自动转存到CDN并提供尺寸变化

    1.5K00

    onbeforeunload事件被a链接触发的问题

    onbeforeunload本身并非W3C DOM-Event标准事件,只不过在很多时候国内的流氓做法就是离开页面,直接弹出收藏本网页的提示(虽然我很讨厌这种做法,但事实上很多公司一直都在这样默默地强奸用户 但是点击里面一些按钮时就会触发游戏里面的window.onbeforeunload事件… 搜索了一下,找到这篇文章:BX2047: 各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异 根据 MSDN 中描述,IE 点击一个链接到新页面。 调用 超链接的 click 方法。 调用 document.write 方法。 调用 document.open 方法。 调用 document.close 方法。 6:  7: function getMousePoint(ev) { 8: var point = { 9: x: 0, 10 bindWindowEvent(); 希望各位达人能提供更好的解决方法… 本文参考: 1、BX2047: 各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异 2、onbeforeunload与a标签在IE

    86720

    在线听歌房源码 - MKOnlineMusicPlayer V2.21

    更新日志 v2.2 2017/3/26 用户歌单获取时新增加载中动画及遮罩,防止重复加载 修复中等屏幕下鼠标滑过tab边框消失的bug 修复某些情况下第一句歌词无法渲染的bug 修复在IE9 整体界面更美观 正在播放和播放历史列表支持一键清空 新增图片加载失败时替换处理 新增小屏幕下为当前显示的tab添加下划线 新增favicon小图标 新增歌曲播放时进度条小点闪烁效果 优化后台数据获取失败时弹出提示 其它的一些细节优化 v2.1 2017/3/20 紧急修复部分浏览器下切换歌曲造成无限播放失败循环的 BUG 新增点击未加载完的播放列表弹出提示 新增搜索时弹出加载中动画 切换歌曲后进度条自动复位 ~IE11 浏览器 修复 IE11 下点击下载歌曲名字乱码的BUG 新增“正在播放”、“播放历史”列表功能 新增后台自定义播放列表功能,支持多种列表定义模式 新增本地记录用户设置及播放列表功能 2、关于兼容性 本播放器设计支持 IE9及以上的现代浏览器。并且已在 Chrome、firefox、IE11 等浏览器测试使用正常。

    1.4K30

    相关产品

    • 智能编辑

      智能编辑

      腾讯云视频AI智能编辑提供无需人工,即可快速生成智能集锦(类型包括王者荣耀、英雄联盟、足球、篮球、花样滑冰等集锦)的服务,并且支持新闻拆条、广告拆条、人脸拆条服务,同时可生成视频的分类标签、视频标签,辅助视频推荐,AI识别片头片尾大大提升了短视频内容制作的便捷性,为短视频生产和智能融媒体编辑记者提升工作效率。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券