[CSS] 웹표준 브라우저에 따른 주의점

2014. 3. 31. 16:34기술집/WEB관련

728x90

넵.

안먹히는게 있습니다...ㅡㅡ;;;;

 

 

오늘 겪은일을 적어보겠습니다.

 

 

다운로드 버튼을 누르면...

iframe 1과 iframe 2에 php파일을 불러냅니다.

1에서는 어떤 파일을 만들고 2에서는 그 파일을 다운로드 합니다.

 

옆에서 안된다는 제보가 올라와서

봤더니...

이게 웬걸!!!

다운로드가 안됩니다.

 

제보자의 브라우저는 google의 크롬.

 

정확한 조사를 위해 크롬을 깔았습죠.

버튼위에서 손가락도 안나오고..

클릭을 하니 뭔가 부르기는 열심히 부르는데 부르는데서 끝이더군요..

 

 

그래서 처음부터 하나하나 조사했습니다.

 

1에서의 파일생성은 문제없었습니다.

2에서의 다운로드가 문제있었습니다.

php 다운로드의 header부분이 문제인가...했는데

가만보니.. php는 안건들여도 될것같았고..

 

그렇다면 iframe을 호출(?)하는 부분인가!!

 

1과 2의 호출(?)방법이 달랐습니다.

 

1의 호출방법

-> document.getElementById("iframe1의 ID").src="처리할 php 경로"

 

2의 호출방법

-> [iframe2의 ID].location.href="처리할 php 경로"

 

IE에서는 둘 다 잘됩니다.

하지만 크롬에서는 2의 호출방법은 안됩니다.

1의 호출방법처럼 바꿔줬더니 아주 잘됩니다...

 

넵... IE에서 잘된다고 방심하면 이 꼴 나는군요..ㅡㅜ

 

 

여담으로...

 

 

손가락 표시가 크롬에서 안됩니다..

 

조사해보니..

정말 정확한 표준화로 기재를 안해서 그렇다군요..

저도 그렇지만 많은분을이 이렇게 하고 계실꺼라고 믿습니다.

 

cursor:hand;

 

 

정말 정확한 표준화 방법은..

 

cursor:pointer;

 

라는군요..

 

과연...

 

손가락 잘나옵니다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

이놈의 웹표준 + 크로스브라우징....

ㅠㅠ

728x90