$("#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 디렉토리 하위에 존재할경우

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

 

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

답변을 작성하시기 전에 로그인 해주세요.
전체 1,012
QA 내용 검색

회원로그인

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