자바스크립트문의--플리즈... 정보
자바스크립트문의--플리즈...본문
문의드립니다.
자바스크립 팝업창 만들었어요...
<HEAD>
<META http-equiv="content-type" content="text/html; charset=euc-kr">
<TITLE>http://www.blueb.co.kr</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function copyit(theField) {
var tempval=eval("document."+theField)
tempval.focus()
tempval.select()
therange=tempval.createTextRange()
therange.execCommand("Copy")
alert ('클립보드에 복사되었습니다. Ctrl+V로 붙히기 하세요');
}
//-->
</script>
<script language="JavaScript">
<!--
function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
toolbar_str = toolbar ? 'yes' : 'no';
menubar_str = menubar ? 'yes' : 'no';
statusbar_str = statusbar ? 'yes' : 'no';
scrollbar_str = scrollbar ? 'yes' : 'no';
resizable_str = resizable ? 'yes' : 'no';
window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}
// -->
</script>
</HEAD>
<BODY>
<p>
<form name="it">
<input onclick="copyit('it.select1');na_open_window('win1', 'http://tkorea.net/eventtong/skin/main/main_middle/basic/img/mpop.jpg', 100, 100, 509, 344, 0, 0, 0, 0, 0);" type="button" value="내용 선택 및 복사" name="cpy"><br>
<textarea name="select1" rows="5" cols="40">버튼을 클릭하면 이 내용은 자동으로 선택되고 클립보드에 복사됩니다.</textarea>
</form>
</BODY>
이걸 메인페이지(index.php)에 소스를 넣으면 작동이 잘 되는데요...
게시판 글쓰기로 html로 작성을 하고 보면...
이미지는 뜨는데...클릭이 안먹히고..
팝업창이 안열립니다....
상단에
<scRIPT LANGUAGE="Javascript"> </script> <script language="Javascript"> </script>
이런 메세지가 있어요,,,,
뭐가..자바스크립으로 잘못 된것 같은데..
아시는분,,,부탁 드립니다.
board.js 이거와 연관이 되는지???
댓글 전체
만약 수정하시려면 lib/common.lib.php 파일에서 bad_tag_convert() 를 고쳐주시면 됩니다.
라는 말이 좀 구체 적으로 알려 주세요..
초보라서....
어떻게 수정을 해야 하는건지??
그누보드설치폴더/lib/common.lib.php 파일을 다음과 같이 수정합니다. (468번 라인)
=========== 수정 전 ====================================
$content = bad_tag_convert($content);
=======================================================
=========== 수정 후 ====================================
if(!$is_admin) {
$content = bad_tag_convert($content);
}
=======================================================
게시판 글쓰기에서 내용에 소스를 붙여 넣기입니다.....
<scRIPT LANGUAGE="Javascript">
</script>
<script language="Javascript">
</script>
이런메세지가 나오고...이미지는 나오는데 클릭해도 팝업창과 글스크립이 자동으로 안되네요..
아 어렵다...
다른 방법이 있나요????
혹시, 위의 스크립트가 포함된 내용을 게시판 게시물로 등록하고자 하시는지요...
대부분의 게시판에는 Script 관련 태그를 삭제하는 코딩이 포함되어 있습니다.
또한, PHP 문서에서 미묘하게(?) 사용되는 ' 문자를 두개씩 중복시켜 따옴표에 포함된 내용을 전부 밖으로 노출시켰네요...
해당 게시판에 스크립트를 포함시키는 것은 어렵겠고요...
다른 계정에 위의 스크립트를 포함하는 웹문서를 만들고, 게시판 내용에 그 문서로 이어지는 링크를 만들어 넣는것이 가장 좋은 차선책이 되지 않을까 싶습니다.
이내용의 말이 맞는건가요???
첫번째 댓글로 말씀드렸듯이 script 나 iframe 태그 등 악의적으로 사용될 가능성이 많은 태그는 막아놓았기 때문입니다.
그누보드 소스코드를 수정하는 방법외에는 사용이 불가능합니다.