Wordpress Editor преобразует амперсанд в & # 038;

0

когда я устанавливаю src iframe динамически со следующим javascript в Wordpress:

jQuery(document).ready(function(){ 
    jQuery('iframe').attr('src', 'http://someurl.com/?originid=PORTAL&tijdsblokstart=1700&datum=2014-05-19'); 
});

Последние 2 параметра не подбираются. Я знаю, что это связано с кодировкой амперсанда, но я все испробовал... Теперь я потерялся.

 - &
 - &
 - &
 - creating the whole iframe in jQuery 

Значение src должно устанавливаться динамически.

Благодарю!

  • 0
    Есть ли причина, по которой вы кодируете все URL, кроме 1-го значения? Попробуйте http://someurl.com/?originid=PORTAL&tijdsblokstart=1700&datum=2014-05-19
  • 0
    Можете ли вы получить в журналах на целевом сервере? Чтобы точно увидеть, какой URL он получает.
Показать ещё 6 комментариев
Теги:
iframe
encoding
editor

2 ответа

0
Лучший ответ

Я исправил свою проблему, создав функцию во внешнем js файле, который генерирует URL-адрес для меня. Поэтому избегайте использования амперсанда в редакторе Wordpress. Я хотел бы услышать, если кто-то придумает лучшее решение. http://codex.wordpress.org/Using_Javascript

  • 0
    Не могли бы вы привести пример, не относящийся к домену? Сделал бы ваш ответ лучше. Спасибо =]
1

Здесь обходной путь, который работал для меня:

char = '&';
char = char.replace('amp;', '');
console.log(char);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню