-
22-08-2019 - |
题
我创建这样的锚定:
<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' 属性
尝试使用名称= '创建'
不隶属于 StackOverflow