문제

나는 다음과 같은 앵커를 만들었습니다.

<a id="create" />

그리고 그것은 IE 7에서 작동하지만 IE 6에서는 그렇지 않습니다.

IE6에서 어떻게 고정합니까?

추가 정보 :

ASP.NET C#을 사용하고 있습니다. IE6과 Iframe에서 실행 중입니다. 화면이 새로 고침되고 패널이 표시되지 않습니다. 그러나 내가 사용하지 않으면 :

response.redirect (request.url.pathandquery + "& new = 1#create");

즉, 내가하는 경우 :

response.redirect (request.url.pathandquery + "& new = 1");

잘 작동하지만 패널을 얻지 못합니다. BTW : IE 7에서 모두 잘 작동합니다. IE 6 또는 IE 6에서는 IFRAME에서 작동하지 않습니다.

도움이 되었습니까?

해결책

IE 6은 이상한 동작을 가지고 있으며 앵커가있는 리디렉션을 인식하지 못합니다. 해결 방법은 '#'앞에 추가 암반 및 기호를 추가하는 것입니다. 예에서는 코드가 다음과 같습니다. Response.Redirect(Request.Url.PathAndQuery + "&New=1&#create");

서버 측에서 사용자 에이전트를 확인하고 브라우저가 IE 6 인 경우이 추가 암페어를 추가하는 것이 좋습니다.

다른 팁

메모리에서 '이름'속성을 사용합니다

이름 = 'create'를 사용해보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top