[Помогите] Javascript ссылка в посте

Тема в разделе "Wordpress", создана пользователем pehota, 27 май 2011.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. pehota

    pehota

    Регистр.:
    2 апр 2007
    Сообщения:
    359
    Симпатии:
    204
    Суть проблемы: вставляю в пост яваскрипрт ссылку:

    HTML:
    <a href="javascript:(function(){var s=document.createElement('script');s.src='http://savefrom.net/js/script.php?rnd'+(new Date()).getTime()+Math.random();document.body.appendChild(s);})()">Букмарклет</a>
    В браузере эта ссылка коцается по причине замены вордпрессом одинарной кавычки парной кавычкой (выделено красным:(

    http://savefrom.net/js/script.php?rnd"+(new

    В админке, самом коде поста ссылка остается неизменной, замена кавычки происходит в момент отправки поста вордпрессом непосредственно браузеру.

    Как можно решить эту проблему?
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    Надо в редакторе перейти в режим HTML (вкладка справа над редактором) и там вставлять html коды и скрипты. Ещё вариант чтоб не вставлять в каждый пост эту ссылку, можно виджет текста активировать в него вставить код ссылки и ссылка будет на каждой странице.
     
  3. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    заменяется таким образом только одна кавычка ??? парной подмены нету ??

    видимо какаято недоработка в парсере src=' - парсер думает что это ошибочно введённая одинарная кавычка в html теге src
    можно попробовать убрать ' от тега src выделив нужный кусок стринга в переменную perem

    HTML:
    <a href="javascript:(function(){var s=document.createElement('script');perem='http://savefrom.net/js/script.php?rnd';s.src=perem+(new Date()).getTime()+Math.random();document.body.appendChild(s);})()">Букмарклет</a>
    ну либо ковырять php код вордпресса
     
  4. pehota

    pehota

    Регистр.:
    2 апр 2007
    Сообщения:
    359
    Симпатии:
    204
    o_nix, парной подмены нет и к сожалению не прошел этот вариант :( Попробовал вставить такую ссылку в пост на других блогах - там все ок, при чем версии wp и темы совершенно разные. А вот на блоге, о котором идет речь - там беда, я его "собирал" года 3 - 4 назад, в т.ч. и саму тему - видимо собрал криво.

    Кто знает, какие файлы в wp отвечают за интерпритацию кода поста?

    P.S. Виновным оказался плагин WP-NoExternalLinks, отвечающий за скрытие внешних ссылок. Самый простой способ подружиться с ним - это отключить на тех страницах, где присутствуют подобного рода ява-ссылки.
     
  5. seemore

    seemore Писатель

    Регистр.:
    29 авг 2010
    Сообщения:
    5
    Симпатии:
    0
    Кто знает, какие файлы в wp отвечают за интерпритацию кода поста?
     
Статус темы:
Закрыта.