티스토리 뷰
기존 IE6 까지는 image.src = [image URL] 하면 이미지가 바뀌어 나타났었다.
하지만 IE7 에서는 바뀌지 않고 공백이 나타나버리는 현상이 발생했다.
물론 보안상 막아놨겠지만 개발자 입장에선 참으로 답답하다.
이전 글에서 .src 속성에 직접 넣는 방법이 아닌 div 태그 이용한 방법은 제시를 해보았기에
이번엔 직접 적용하는 방법을 소개한다.
※ 이 스크립트는 구글링 중 여기에서 자료를 얻어 편집했다.
1. 이미지 태그와 그것을 스크립트로 새로고치는 링크가 있다.
<img id="tmpImg" src="tmp.jpg" />
<a href="javascript:void(0)" onclick="return(RefreshImage('tmpImg'))">Change Image</a>
2. 이것에 대한 스크립트는 아래와 같다.
<script language="javascript">
function RefreshImage(valImageId) {
if (gImageCapableBrowser) {
var objImage = document.images[valImageId];
if (objImage == undefined) {
return;
}
var newImageURL = "새로운 이미지 경로";
objImage.src = newImageURL;
return false;
} else {
return true;
}
}
function canManipulateImages() {
if (document.images) return true;
else return false;
}
var gImageCapableBrowser = canManipulateImages();
</script>
예전의 스크립팅 제작과 다른점은
return ← 요녀석을 많이 썼다는거다.
그 하나를 더 쓰면 IE7에서도 .src 속성은 아주 잘 작동된다.
'웹프로그래밍 > js' 카테고리의 다른 글
Prototype responseJSON 사용 (0) | 2009.03.11 |
---|---|
Javascript Date & Time (0) | 2009.01.06 |
euc-kr 문서 폼에서의 scriptAculoUs controls.js 한글 질의 작동 패치 (0) | 2008.10.15 |
prototype 1.6.3 이상 setValue Radio 버튼 오류 패치 (0) | 2008.10.15 |
DHTML Calendar 1.0 작은 스크립트 달력 (0) | 2008.08.28 |
- Total
- Today
- Yesterday
- Make Use Of
- How to geek
- 인터넷 통계정보 검색시스템
- 트위터 공유 정보모음
- 웹표준KR
- 치우의 컴맹탈출구
- Dev. Cheat Sheets
- w3schools
- Dev. 조각들
- ASP Ajax Library
- CSS Tricks
- WebResourcesDepot
- jQuery Selectors Tester
- DeveloperSnippets
- Smashing Magazine
- Nettuts+
- devListing
- 웹 리소스 사이트(한)
- Mobile tuts+
- Dream In Code
- Developer Tutorials
- CSS3 Previews
- 자북
- 안드로이드 사이드
- Code Visually
- Code School
- SQLer.com
- 무료 파워포인트 템플릿
- iconPot
- Free PowerPoint Templates
- Design Bombs
- Web Designer Wall
- 1st Webdesigner
- Vandelay Design
- 무료 벡터 이미지 사이트들
- Tripwire Magazine
- Web TrendSet
- WebMonkey
- 윤춘근 프리젠테이션 디자이너 블로그
- cz.cc 무료 DNS
- [웹하드] MediaFire
- [웹하드] DivShare
- 한컴 인터넷 오피스
- IE
- API
- nodejs
- Debug
- JQuery
- ASP
- Linux
- JSON
- iis
- 안드로이드
- Android
- classic asp
- git
- laravel
- 한글
- Wordpress
- Chrome
- mssql
- Mac
- sencha touch
- javascript
- PHP
- centos
- Docker
- iphone
- 워드프레스
- IOS
- nginx
- CSS
- Prototype
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |