我创建这样的锚定:

<a id="create" />

和它在IE 7而不是在IE 6的工作原理。

如何解决它在IE6?

另外的信息:

我使用asp.net C#。我在IE6和在iframe运行它。屏幕只是刷新和面板不显示。但是,如果我不使用:

  

的Response.Redirect(Request.Url.PathAndQuery   + “&新= 1#创建”);

即。如果我做的:

  

的Response.Redirect(Request.Url.PathAndQuery   + “&新= 1”);

它工作正常,但不转到面板。 顺便说一句:这一切工作正常IE 7下它在IE 6或IE 6不工作的iframe中

有帮助吗?

解决方案

IE 6具有奇怪的行为,它不与在它锚识别重定向。解决办法是在“#”之前添加额外的连字符“&”。所以,在你的榜样,代码看起来像Response.Redirect(Request.Url.PathAndQuery + "&New=1&#create");

我建议你在服务器端检查用户代理和浏览器是否是IE 6添加该附加符号。

其他提示

从存储器使用 'name' 属性

尝试使用名称= '创建'

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top