이 글에서는 ThinkPHP 컨트롤러의 자바스크립트 코드가 실행되지 않는 문제에 대한 해결책을 주로 소개합니다. 자바스크립트 태그가 파싱되는 문제를 해결하기 위해 ThinkPHP의
이 글의 예시에서는 ThinkPHP 컨트롤러의 자바스크립트 코드가 실행되지 않는 문제에 대한 해결 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 방법은 다음과 같습니다.
다음은 컨트롤러에 있는 thinkphp의 웹페이지 특수 효과 코드가 실행되지 않는 문제에 대한 솔루션 분석 예입니다. 내 "Exit System"을 예로 들어보겠습니다. 링크는 왼쪽 프레임에 작성되며 js를 사용하여 동적으로 생성됩니다. 즉, 링크의 대상을 통해서는 지정할 수 없습니다.
코드를 복사하세요 코드는 다음과 같습니다
$this->assign('jumpurl',__url__.'/login');<br>$this->success("注销成功!");
이렇게 작성하시면 점프할 페이지가 오른쪽 프레임에 표시가 되서 url에 js 코드를 적으면 작동하지 않습니다. 이 두 줄의 코드를 주석 처리했습니다. 직접 사용:
코드 복사 코드는 다음과 같습니다.
echo "<script>window.top.location.href='$url';</script>";
이 역시 작동하지 않습니다. 한편으로는 __app__ 상수를 URL에서 사용할 수 없습니다. 결과는