как запретить работу кнопки назад на iframe? - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть страница с несколькими ссылками на YouTube, эта ссылка работает на iframe, поэтому, когда пользователь щелкает по этой ссылке, он вставляет видео на YouTube и воспроизводится в iframe, используя html и jquery, чтобы сделать это следующим образом:

Html:

<a href="http://www.youtube.com/embed/Q5im0Ssyyus">Charlie 1</a>
<a href="http://www.youtube.com/embed/QFCSXr6qnv4">Charlie 2</a>
<a href="http://www.youtube.com/embed/eaCCkfjPm0o">Charlie 3</a>
<iframe name="someFrame" id="someFrame" width="560" height="315"></iframe>

JavaScript / jQuery:

$(document).ready(function(){
$("a").click(function(e) {
    e.preventDefault();

    $("#someFrame").attr("src", $(this).attr("href"));
})});

проблема в том, что когда пользователь нажимает кнопку «Назад» в браузере, он возвращается в iframe, а не на страницу, поэтому вам нужно несколько раз нажать, чтобы вернутьсяна страницу вы хотите знать, как это исправить?

1 Ответ

0 голосов
/ 04 декабря 2018

как насчет удаления кода jquery и добавления target="someFrame" к тегу ссылки, где someFrame - это идентификатор iframe, например:

<a href="http://www.youtube.com/embed/Q5im0Ssyyus" target="someFrame">Charlie 1</a>
<a href="http://www.youtube.com/embed/QFCSXr6qnv4" target="someFrame">Charlie 2</a>
<a href="http://www.youtube.com/embed/eaCCkfjPm0o" target="someFrame">Charlie 3</a>
<iframe name="someFrame" id="someFrame" width="560" height="315"></iframe>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...