`
曾经de迷茫
  • 浏览: 14998 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE下iframe内验证码一直输入不正确

    博客分类:
  • web
阅读更多

背景:客户要使用https进行登录,把原来的登录做到一个小框,用iframe嵌进来进行登录.

 

客户拥有4个域名,但只在xxx.com域名中购买了安全证书,所以多个域名下登录所用的iframe中src是一直的.

 

在ie(包含6,7,8)浏览器下,如果访问域名不是xxx.com,如访问xxxx.com.cn,则输入验证码无论如何都提示输入错误.

其他浏览器:ff/opera/chrome都正常.

 

方案一:

    设置ie选项 :IE-工具-internet选项-隐私-高级-覆盖自动cookie处理(勾选)

  保存设置后刷新页面.问题解决.

 一些网站在计算机上的小文本文件中存储信息。该文件称为 Cookie。您可以选择是否允许在计算机上保存一些、不保存或保存所有的 Cookie。如果不允许 Cookie,就不能查看某些站点或者利用自定义功能。

第一方 Cookie 来自当前正在查看的网站,或者发送到当前正在查看的网站。这些 Cookie 常用于存储信息,例如访问该站点时的首选项。

第三方 Cookie 来自当前正在查看的网站以外的网站,或者发送到当前正在查看的网站以外的网站。第三方网站通常提供正在查看的网站上的内容。例如,许多站点使用来自第三方网站的广告,这些第三方的网站可能使用 Cookie。这类 Cookie 通常跟踪用于广告或其他市场目的的网页。第三方 Cookie 可以是永久文件,也可以是临时文件。

覆盖自动cookie 处理,选中就可自定义来自第一方和第三方的cookies文件。

 

方案二 :

     应用登录页面加入脚本控制:

 

 

if(navigator.userAgent.toLowerCase().indexOf('msie')!=-1 
               && top.location.href.toLowerCase().indexOf("xxxx.com/")==-1){
						top.location="http://www.xxxx.com/index.html";
				}

   保证用户使用ie浏览器访问其他域名时自动跳转到com域名下.

 

 

分享到:
评论
2 楼 曾经de迷茫 2009-09-19  
zoujialiang 写道
方案一 需要在每台用户机器上都设置cookie处理方式,可能执行起来很困难吧 可能不是所有的用户都知道去设置

是啊,客户要求从应用本身解决问题,所以就在登录页加了方案二中的脚本,问题解决.
用户体验上就是输入其他域名的时候,浏览器轻微地一闪就到了XXX.com下.

就像访问http://g.cn一样.
1 楼 zoujialiang 2009-09-18  
方案一 需要在每台用户机器上都设置cookie处理方式,可能执行起来很困难吧 可能不是所有的用户都知道去设置

相关推荐

    MFC ie webbrowser iframe/frame

    标题"MFC ie webbrowser iframe/frame"指向的主题是关于如何在MFC应用程序中使用IE WebBrowser控件,并特别关注如何处理iframe框架以及在其中交互。Iframe(Inline Frame)是一种HTML元素,用于在页面中嵌入另一个...

    [导入]Javascript获取IFrame内容(兼容IE&FF)

    本文将详细介绍如何在各种浏览器,包括Internet Explorer(IE)和Firefox(FF)等主流浏览器中,正确地获取Iframe中的内容。 首先,理解Iframe的基本概念。Iframe是一种HTML元素,允许我们在一个网页中嵌入另一个...

    只更新验证码,不刷新页面

    通过这种方式,我们可以实现在不刷新整个页面的情况下,仅更新验证码部分,提供更为流畅的用户体验。同时,这也对服务器资源的利用更为高效,因为只有验证码图片需要重新加载,而不是整个页面。在实际应用中,这种...

    IE浏览器IFrame对象内存不释放问题解决方法

    标题中的“IE浏览器IFrame对象内存不释放问题解决方法”是指在使用Internet Explorer(IE)浏览器时,特别是在涉及IFrame对象的场景下,可能会遇到内存管理的问题。IFrame是一种可以在网页中嵌入其他HTML页面的元素...

    iframe中页面显示不全1

    这些属性对于正确显示内容至关重要,因为如果iframe的尺寸小于嵌入页面的实际尺寸,就会出现显示不全的情况。 为了在`<div>`中嵌套`<iframe>`,我们需要确保`<div>`的尺寸足够大,能够容纳`<iframe>`。可以使用CSS...

    div被iframe遮住的几种情况及解决方法

    大多数浏览器都能够正确地渲染这样的设置,但是Chrome浏览器不支持在IFRAME内部设置透明背景。在Chrome中,透明的DIV会被IFRAME覆盖。在这种情况下,解决方案是为DIV设置一个不透明的背景颜色,或者使用透明的背景...

    解决IE,Firefox,chrome,safari浏览器中iframe显示高度自适应问题

    例如,在IE6中,`iframe`能够正常显示,但在其他浏览器如Firefox、Chrome和Safari中,可能出现高度过小或过大,无法正确反映`iframe`内部内容的实际高度。这不仅影响用户体验,还可能破坏网页的整体布局。 #### ...

    自动调节iframe高度,而不显示其滚动条 js

    ### 自动调节iframe高度,而不显示其滚动条 js #### 背景介绍 在网页开发过程中,经常会遇到需要在一个页面内嵌入另一个页面的情况,这时通常会使用HTML中的`iframe`元素来实现。然而,当嵌入的内容高度不确定或者...

    IE下去掉iframe边框兼容IE7\IE8\IE6以下

    【IE6以下】 iframe边框通过css设定在FF下正常在ie下却还存在边框,通过在iframe标签内部设置属性 frameborder="no" border="0" 可以去掉讨厌的iframe边框。 <iframe src="url“ id="iframe" width="0" height="0...

    vue下iframe标签页,切换标签页,iframe不重载

    vue项目中一个模板组件,不同iframe的src地址,对应不同的路由,不同标签页,且切换标签页不重载。这种客户的要求是特例在网上没有,所以纯自行手码。由于项目在vuex保存了标签页,所以初次进入该组件时,调用了一次...

    iframe内容高度 iframe自适应高度终极解决Iframe设置高度后无法缩小问题

    如果不是,代码将不会执行任何操作,但通常我们会传入`<iframe>`的`id`,以便正确地调整对应的`<iframe>`。 需要注意的是,`document.frames`是老式的方法,用于访问`<frameset>`内的`<frame>`元素,而在现代浏览器...

    IFrame中Session丢失的解决办法

    同源策略限制了来自不同源的脚本之间的直接交互,这意味着如果IFrame加载的是一个与主页面不同的域名下的资源,那么主页面的JavaScript将无法访问IFrame内部的DOM,包括其Cookies和Session数据。此外,IE浏览器对于...

    用session做验证码

    这种方式可以让用户在不刷新整个页面的情况下更新验证码,提高用户体验。实现这一功能,可以通过JavaScript或者AJAX来触发对`getcode.php`的新请求,从而获取新的验证码图片并替换旧的图片。 标签中的“PHP框架刷新...

    用js互相调用iframe页面内的js函数

    `iframe`可以让网页在不离开当前页面的情况下加载其他HTML文档,从而实现内容的分块显示或者部分更新。在这个场景下,涉及到的一个常见需求就是如何用JavaScript在主页面与`iframe`页面之间互相调用函数,以便于进行...

    iframe跨域常用问题和iframe页面自适应

    当`iframe`尝试加载的页面与包含它的页面不在同一域名下时,就会遇到跨域问题。在处理`iframe`跨域时,主要涉及以下两种方法: 1. **CORS(Cross-Origin Resource Sharing)**:这是一种现代浏览器支持的跨域资源...

    lightbox在iframe内弹在父窗口上

    在提及的"Lightbox在iframe内弹在父窗口上"的话题中,我们讨论的是如何在嵌入的iframe框架内部触发Lightbox效果时,使其能够跨越iframe边界,直接在父窗口中展示。 Lightbox通常与JavaScript库如jQuery结合使用,...

    iframe自动适应高度(完美自适应高度嵌套代码),兼容目前主流浏览器。

    标题提到的“iframe自动适应高度(完美自适应高度嵌套代码)”提供了一个解决方案,它能够确保`iframe`在各种主流浏览器中都能正确地自适应内容高度,包括360浏览器、IE6-9、遨游、火狐以及搜狗浏览器。 在传统的`...

    iframe里无右键菜单

    如果`iframe`加载的页面与主页面不在同一个域下,由于同源策略的限制,你可能无法直接在父页面中对`iframe`进行操作。此时,你需要在`iframe`内部的页面中处理右键菜单的禁用,或者使用`postMessage`和`message`事件...

    ios 不支持 iframe 的完美解决方法(兼容iOS&安卓)

    然而,iOS系统对`iframe`的处理方式与Android存在差异,导致在某些情况下,如弹框定位、页面滚动等方面可能出现问题。 标题所提及的“ios 不支持 iframe 的完美解决方法(兼容iOS&安卓)”主要针对的是iOS系统中`...

Global site tag (gtag.js) - Google Analytics