CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > WinSystem子站 > 技巧

微调Web站点以适应XP SP2

作者: 微软,  出处:微软, 责任编辑: 韩博颖, 
2008-06-02 08:00
  使您的 Web 站点能够很好地使用 Windows XP SP2 中的新安全功能,这些功能可能会影响 ActiveX 控件、文件下载、弹出窗口等。

  如何确定 Internet Explorer 是否阻止了我的弹出窗口?

  如果窗口被阻止,那么返回窗口对象的函数将返回空值。当弹出被阻止时,在使用 window.open() 的返回值来避免脚本错误之前,请始终对该值进行检查。

  您的站点是否能根据阻止的弹出进行重定向或关闭页面?

  只要可能,请不要根据阻止的内容进行重定向或关闭窗口。如果在弹出被阻止时,您的站点重定向到其他站点,那么对于客户而言,可能很难显示被阻止的弹出。在这种情况下,重定向的站点不会显示通常出现的“信息栏”,无法让用户轻松地访问弹出内容。

  同样,如果某个窗口由于阻止弹出而关闭,那么显示该阻止弹出的“信息栏”入口点将与该窗口一起消失。

  您的站点是否从弹出中启动弹出?

  只要可能,请不要从一个弹出窗口中启动另一个自动弹出窗口。在弹出阻止程序中,第二个启动不会被视为用户操作,因而会被阻止。

  是否自动启动 setHomePage() 对话框?

  在 Windows XP Service Pack 2 中,setHomePage() 函数只能从用户操作中启动,类似于弹出窗口。自动启动的 setHomePage() 提示将被阻止。

  如果异步请求信息,您的 Web 站点是否会打开一个新窗口?

  如果站点在异步请求信息后打开特定的窗口,则 Internet Explorer 可能会阻止这些窗口,即使用户单击了链接以打开该窗口。如果在请求异步信息之前,直接从用户启动的操作(鼠标单击)打开窗口,那么这些窗口不会被阻止。用户启动的操作不能跨导航保持。

  您的 Web 站点是通过 ActiveX 控件启动弹出窗口,还是通过页面上的其他对象启动弹出窗口?

  对于其他弹出窗口,如果窗口不是从用户操作启动的,那么弹出阻止程序就会阻止它。一个窗口必须响应直接用户操作才允许被打开。

  一般弹出建议

  请不要在弹出窗口失败时进行重定向。

  如果弹出窗口、下载或 ActiveX 控件被阻止,请不要关闭或自动重定向浏览器窗口。如果您关闭或重定向浏览器窗口,用户将无法在“信息栏”上单击并接受弹出窗口、下载或 ActiveX 控件。

  请不要从弹出窗口中启动弹出窗口。

  请不要从一个用户操作启动多个弹出窗口。

  请不要从 showModelessDialog() 或 showModalDialog() 调用中启动自动弹出窗口。

?5?? 9 1 2 3 4 5 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i