하나의 양식, 텍스트 영역 & 하나의 버튼이 있습니다. 버튼을 클릭하면 하나의 PHP 함수가 호출됩니다. 나는 서비스를 호출하여 텍스트 상자에 삽입 된 값 당 데이터를 가져옵니다. 기능 코드가 여기에PHP에서 텍스트 영역의 자바 스크립트 렌더링
function fire_btn(btnvalue) {
if(btnvalue=="Create Widget") {
var dataString = $("form").serialize();
receiveReq.open("GET", '<?php echo $this->config->item('url');?>getData/retriveData?&'+dataString);
receiveReq.onreadystatechange = getdata;
receiveReq.send(null);
document.getElementById('btnsave').value="Save Changes";
}
}
function getdata() {
if (receiveReq.readyState == 4) {
document.getElementById('code').innerHTML = receiveReq.responseText;
document.getElementById('codebox').focus();
}
}
아이디 "코드"내 사업부 아이디 & 아이디 "codebox"내 텍스트 영역의 d는입니다. 이제
는 PHP의 retriveData 데이터 기능에 나는이$x = "<input type='hidden' value='".$this->db->insert_id()."' name='hdn' id='hdn' />";
$x .= "<textarea id='codebox' readonly style='cursor:auto;min-width: 643px; min-height: 112px;max-width: 643px;max-height: 112px;margin-left:5px;'><!--Code Starts--><script type='text/javascript'>";
$x .= "wID= '".$this->db->insert_id()."';";
$x .= "document.write('<div id=myads".$this->db->insert_id()."></div>');";
$x .="document.write('<scr'+'ipt type=";
$x .='"text/JavaScript" src="'.$this->config->item('url').'allJs/myJs.js">';
$x .= "</scr'+'ipt>');</script><!--Code Ends--></textarea>";
echo $x;
myJs.js를하고있는 중이 야하는 것은
document.write('<link rel="stylesheet" type="text/css" href="style.css">');
document.write('<script type="text/javascript" src="http://myDomain.com/Create.js"></script>');
var myElement = document.getElementById('myads'+wID);
var JavaScriptCode = document.createElement("script");
JavaScriptCode.setAttribute('type', 'text/javascript');
JavaScriptCode.setAttribute("src", 'http://myDomain.com/content/'+wID);
document.getElementById('myads'+wID).appendChild(JavaScriptCode);
지금 문제는 보여되어 텍스트 영역 텍스트에
<!--Code Starts--><div id='myads28'></div><script async type='text/JavaScript' charset='utf-8' src='http://myDomain.com/content/28'></script><!--Code Ends-->
상태인지
로컬 컴퓨터에서 테스트 할 때 올바르게 표시됩니다.
하지만 내 호스트 서버에서이를 볼 때 이와 비슷한 것을 보여줍니다.
<!--Code Starts--><script type='text/javascript'> wID= '28';document.write('<div id=myads28></div>');document.write('<scr'+'ipt type="text/JavaScript" src="http://myDomain.com/Create.js"></scr'+'ipt>');</script><!--Code Ends-->
나는 무슨 일이 일어나고 있는지 이해할 수 없다.
내가 해결할 수 있도록 도와 줄 수 있습니다.
'eval (document.getElementById ('codebox'). 값);'완료 및 완료;) – rlemon
어디에 넣을 까? –