mike
  • 0
Гуру

Window.Send_to_editor выдает ошибку незавершенного строкового литерала при добавлении изображения с многострочным описанием

  • 0

Я использую media-upload.php?type=image&tab=library скрипт для добавления изображения к сообщению с описанием, содержащим html. Этот php-скрипт использует функцию javascript window.send_to_editor для отправки html на страницу. Это позволяет вам вставлять изображение html в сообщение.

Проблема в том, что если вы попытаетесь добавить изображение с описанием, текст которого разбит на несколько строк (html), вы получите unterminated string literal ошибку от javascript, потому что строка не преобразуется правильно перед ее использованием.

Есть ли что-нибудь вокруг этого?

Share
  1. вы должны использовать фильтр image_send_to_editor для фильтрации строки до того, как она попадет в функцию javascript window.send_to_editor. add_filter(‘image_send_to_editor’, ‘my_image_send_to_editor’, 10, 2); function my_image_send_to_editor($html, $id) {$description = str_replace(«\r\n»,’ ‘, $description); }

    • 0
  2. Из комментариев:

    Вы должны использовать фильтр image_send_to_editor для фильтрации строки до того, как она попадет в функцию javascript window.send_to_editor.

    add_filter('image_send_to_editor', 'my_image_send_to_editor', 10, 2); 
    function my_image_send_to_editor($html, $id) 
    { 
        $description = str_replace("\r\n",' ', $description); 
    }
    
    • 0

Оставить ответ

You must login to add an answer.