사용자가 뭔가를 가리키면 div를 표시하고 표시하는 JavaScript 함수가 있습니다. 필자는 함수에 전달한 입력에 빈 줄이 포함되어 있으면 작동하지 않는다는 것을 알았습니다. PHP에서 변수를 쉽게 encode 할 수있는 쉬운 방법이 있으므로 안전하게 전달할 수 있습니까?JavaScript 함수에서 새 라인 전달하기
자바 스크립트 :
function showPlay(id, info)
{
var playID = "my_play_div" + id;
var snippetID = "post_snippet" + id;
document.getElementById(playID).style.visibility="visible";
document.getElementById(snippetID).innerHTML = info;
}
내 내용과 $info = mysql_real_escape_string($info);
에 $info = htmlentities($info);
를 사용하여 시도했지만이 중 어느 것도 (나뿐만 아니라 제거해야하는) 빈 라인 바로 따옴표를 제거되었다.
누구나 더 나은 해결책이 있습니까?
http://php.net/manual/en/function.trim.php은 아마 당신의 문자열에 개행 문자가 포함 참조 - 당신이 그것을 발견하고 아무것도로 교체해야합니다. php에서 검색 및 바꾸는 방법을 알고 있습니까? 이것은 "나쁜"문자가 아니기 때문에 지금까지 해봤 던 것들은 제거하지 않을 것입니다 ... – Floris
PHP 변수'$ info'가 Javascript 변수'info'에 어떻게 들어가 있습니까? – Barmar
Javascript 변수로 가져 오기 위해 echo합니다. 내 jsfiddle을보고 Fall Out Boy 게시물 만 작동한다는 것을 알 수 있습니다 (새로운 줄이나 그 밖의 것이 포함되어 있지 않기 때문에 생각합니다). http://jsfiddle.net/Wg9fQ/ – jas7457