>

두 개 이상의 인용문을 갖고 싶습니다.

document.write와 php의 echo 기능을 사용하는 오류 메시지입니다.

<img src="#" onerror="javascript:document.write('<?php echo("An error has occurred.") ?>')"

문서를 "오류가 발생했습니다"로 교체 할 것으로 예상했지만 그렇지 않았습니다.


  • 답변 # 1

    onerror 이벤트의 일부로 javascript가 없어야합니다.

    임베디드 HTML을 처리하고 따옴표를 적절한 이스케이프 값으로 변환하려면 ENT_QUOTE 플래그로 htmlentities로 명령문을 래핑하십시오.

    <img src="#" onerror="document.write('<?= htmlentities("An error has occurred.", ENT_QUOTE); ?>')">
    
    

    php 메소드 나 변수를 에코하지 않는 한, PHP를 사용할 필요조차 없습니다.

    <img src="#" onerror="document.write('An error has occurred')">
    
    

관련 자료

  • 이전 java - HTML 페이지에 안드로이드 에뮬레이터를 포함시키는 방법
  • 다음 Elasticsearch 다중 용어 필터