PHP에서 할당 한 자바 스크립트에 값을 지정하려고 시도하고 출력 할 document.write()를 사용하고 있습니다. 문제는 내가 이렇게 할 때, 완전한 빈 화면이 나타나지만 아무런 오류도 발생하지 않는다는 것입니다. 하지만 PHP를 꺼내 'ABC'와 같은 값을 넣으면 작동합니다. 내 코드의 예는 다음과 같습니다.자바와 PHP를 섞는 데 문제가 있습니다.
var comment_text="<?php echo $value['comment_text'];?>";
var bodyelement = document.getElementsByTagName('body')[0];
var newdiv = document.createElement('div');
newdiv.style.textAlign = 'center';
newdiv.style.zIndex = 10001;
newdiv.style.left = (<?php echo $comment_x;?>+getPos('browserwindow',"Left")-23) + 'px';
newdiv.style.top = (<?php echo $comment_y;?>+getPos('browserwindow',"Top")-90) + 'px';
newdiv.style.position = 'absolute';
newdiv.innerHTML = comment_text;
bodyelement.appendChild(newdiv);
나는 PHP 오류 로그를 가지고 있으며 오류도 발생하지 않습니다. 값은 데이터베이스에서 검색되고 probem은 결과를 출력합니다. ** 좋아 UPDATE, 내가 전에이 문제를 가지고 있었다.
은 기본적으로 줄 바꿈은 다음과 같이 작성됩니다
var comment_text="cool Beans
"; 내가 문자열을 줄 바꿈 대체 제거하기 위해 시도했지만 왜하는 새로운 라인 등이 작동하지 않는 것
.을 이 오류가 발생할?
출처를 보았습니까? PHP가 올바르게 출력 되었습니까? –
Apache 로그에서 오류를 확인하십시오. 빈 화면이 나타나면 PHP 오류가 로그에 표시 될 수 있습니다. –
출력 내용 -> $ commnent_x, $ comment_y 및 $ value [ 'comment_text']가 표시됩니까? – bensiu