Wednesday, December 23, 2009

innerHTML 에서 script 태그 넣기

innerHTML 에서 script 태그 넣기
글쓴이 : 로빈아빠
조회 : 281
http://yesyo.com/mintbbs/bbs/board.php?bo_table=javascript&wr_id=162 [3]
innerHTML 에서 script 태그 넣기

innerHTML 아래와 같이 script 태그를 넣으면 에러가 생기는 것을 볼수 있습니다.
Act.innerHTML = "";


innerHTML의 문자열에 script 가 들어 가서 문제가 생깁니다.
이것을 아래와 같이 수정하면 문제가 해결됩니다.
Act.innerHTML = "document.write('yesyo.com')";


php 에서 쓴다면 아래와 같이 쓸수 있습니다. 응용하세요.
function MalertDiv($msg,$w='',$url='',$sb='',$charset='euc-kr')	{	 		$_msg = "
".$msg."
"; echo " "; exit; } function str_innerHTML($str) { $str = str_replace('"', '\"', preg_replace("/\r\n|\r|\n/", "", $str)); $str = str_replace('', '', $str); return $str; }

No comments: