본문 바로가기

javascript8

[javascript] setTimeout을 클래스 안에서 쓰면??? setTimeout 을 참 많이 사용합니다. 뭔가 애니메이션을 만들 때 참 많이 쓰는 것 같습니다. 요즘엔 jQuery를 이용하면 애니메이션은 쉽게 만들 수 있긴 합니다만.. 제 경우엔 검색 제안을 만들 때 이 함수를 썼습니다. 근데, 최근에 클래스에서 쓸 일이 생겨서 써 봤는데, 거 참 이상합니다. 일단 기본적으로 이런 식으로 많이 사용을 하죠~ setTimeout("run()",500); 어? 인수를 넣고 싶습니다. setTimeout("run(3)",500); 이렇게 하면 되긴 합니다. bbb라는 변수를 인수로 넣으려면?? setTimeout("run('"+bbb+"')",500); 이러면 되긴 해요~ 근데 문제가 있습니다. 문자열 밖에 전송이 안되는 것! 개체를 넘겨주고 싶은데 저렇게 쓰면 당연히.. 2010. 8. 2.
[php] javascript와 php간 인코드, 디코드 인코딩 encodeURI - 자바스크립트의 인코딩 함수로 일부 특수문자는 변환하지 않는다. 주로 URL을 인코딩 할 때 사용 encodeURIComponent - 자바스크립트의 인코딩 함수로 특수문자를 포함해서 다 인코딩 한다. rawurlencode - PHP의 인코딩 함수로 특수문자 포함해서 다 인코딩 합니다. 디코딩 decodeURI - encodeURI의 반대 decodeURIComponent - encodeURIComponent의 반대 rawurldecode - rawurlencode의 반대 위의 함수들은 서로서로가 짝을 이루고 있지만, 신경쓰지 말고 서로 혼합해서 써도 인코딩 디코딩이 잘 이루어집니다. encodeURI로 인코딩 하고 rawurldecode로 디코딩 할 수 있다는 말이죠~ 2010. 3. 6.
[Javascript] 자바스크립트에서 XML이 제대로 작동하지 않을때... 자바스크립트에서 DOM으로 XML 작업을 하려고 했습니다.. 그런데 뭔가 인식이 안되더군요~ 분명히 되어야 하는데 안된다고 생각하시는 분들이 계시다면~ 문서타입이 'html/xml'로 되어 있는지 확인해 보시기 바랍니다~ 제가 이 문제 때문에 안됐었거든요~ php문서로 XML을 만들었다면 아래 문장을 상단에 추가해 주시면 됩니다~ header("Content-Type: text/xml"); 2010. 2. 24.
[javascript]팝업에서 부모창의 내용을 바꾸고 활성화 시키는 방법! 팝업을 띄우는 방법은 안 다루겠습니다. window.open(); 함수로 검색하면 많이들 나오니까요~ 여기서는 팝업을 띄운 후에 그 팝업에서 부모창의 내용을 바꾸고 팝업창은 부모창의 뒤로 쏙 빠져나가는 방법을 다루겠습니다. 그냥 팝업을 닫아버린다면 문제는 쉬워집니다. 클릭 이렇게만 하면 되니까요.. 팝업이 닫히면서 부모창의 내용은 제 블로그로 연결됩니다. 그런데 팝업이 안 닫히고 부모창의 내용은 바뀌면서 포커스를 가지게 하려면? 이렇게 하면 되겠습니다. 부모창이 포커스를 가지게 하고, void()함수로 리턴값을 없애서 팝업창의 내용이 나타나지 않도록 했습니다. 많이 어려운 문제는 아니죠? ㅎ 2009. 7. 22.