자바스크립트문의--플리즈... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

자바스크립트문의--플리즈... 정보

자바스크립트문의--플리즈...

본문

문의드립니다.


자바스크립 팝업창 만들었어요...

<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 이거와 연관이 되는지???


 

  • 복사

댓글 전체

html 로 작성을 하여도 script 나 iframe 태그는 악의적인 목적으로 사용될 수 있어 동작하지 않습니다.
만약 수정하시려면 lib/common.lib.php 파일에서 bad_tag_convert() 를 고쳐주시면 됩니다.
샤방님.....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 태그 등 악의적으로 사용될 가능성이 많은 태그는 막아놓았기 때문입니다.
그누보드 소스코드를 수정하는 방법외에는 사용이 불가능합니다.
© SIRSOFT
현재 페이지 제일 처음으로