$("#test").load("./test.php");로 에디터 로딩이 안되요.ㅠㅠ

$("#test").load("./test.php");로 에디터 로딩이 안되요.ㅠㅠ

QA

$("#test").load("./test.php");로 에디터 로딩이 안되요.ㅠㅠ

본문

index.php

<button id="btn" type=button>버튼</button>

<div id="test"></div>

<script>

$(function(){

    $("#btn").click(function(){

        $("#test").load("./test.php");

    });

});

</script>

 

test.php
<?php
include_once('./_common.php');
include_once(G5_EDITOR_LIB);
?>

<?php echo editor_html('testname', ''); ?>

완료

 

이런식으로 되어있는데요.

btn을 클릭해서 .test.php를 로딩하면..

페이지가 새로고침 되면서 아무것도 안떠요.

<?php echo editor_html('testname', ''); ?>

이 부분을 지워주고 로딩하면 제대로 완료가 뜨구요.

 

저 에디터를 load로 불러오는게 왜 안되는걸까요ㅠ?

이 질문에 댓글 쓰기 :

답변 2

페이지가 새로고침 되면서 아무것도 안떠요

<---- 단축키일람 이라는 버튼만 보이지않나요?

 

plugin/editor/smarteditor2/editor.lib.php 에서 editor_html()함수를 보면

그렇게 되도록 되어잇습니다

즉 에디터 부분만 따로 불러다 붙일 수 없다는 말입니다

아래와 같은 코드가 보일텐데요

페이지를 따로 불러오기로 실행하면

document.write<--이게 페이지를 새로고침해서 출력을 하게 되죠

 

    if ($is_dhtml_editor)
        $html .= '<script>document.write("<div class=\'cke_sc\'><button type=\'button\' class=\'btn_cke_sc\'>단축키 일람</button></div>");</script>';

======================================

아래처럼 해보면 명확하게 보일 것입니다

 

추가

<textarea id='test2' cols=100 rows=20></textarea>

 

//$("#test").load("./test.php"); 수정

   $.post("./test.php", function(req){  $("#test2").val(req);  });

 

./test.php 라면

 

index.php에서 실행하실경우

 

index.php가 존재하는 디렉토리내에 test.php 파일이 존재하나요?

 

혹시라도 skin 디렉토리 하위에 존재할경우

상대경로가 다르게 인식됩니다.

 

파일의 존재여부를 확인해보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT