<embed src="P/P1.pdf"></embed>
function pr1(){
$("embed").attr("src","P/P2.pdf");
}
pr1();
В консоли видно, что src
меняется, но отображаемый pdf остается прежним.
<embed>
и <object>
два похожих элемента, которые используются в специальных случаях (видео, аудио, flash, activeX, ...). Из-за этого в некоторых браузерах они могут обрабатываться не так как обычные DOM элементы. Поэтому изменение src
может делать не то, что ожидалось, либо совсем ничего не делать.
В качестве решения можно удалить нужный элемент <embed>
изменить src
и вставить опять.
перевод ответа: JavaScript: Changing src-attribute of a embed-tag
Пример на plnkr
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый деньПолучаю ошибку рендера в следующей ситуации
Стандартный способ это подгрузить мини блок и стили для него, в потом скрытьДля этого устанавливается таймер