У меня есть куча видео на Youtube, которую я встраиваю с использованием того же кода. Все видео работало нормально, пока я не загрузил последнюю. Каждый раз, когда я сейчас выполняю код,% E2% 80% 8F добавляется к последнему загруженному видео, если я специально не прошу подстроку (0,11); обратите внимание, что без этого взлома код все равно отлично подходит для всех моих других загруженных видео. И хотя код теперь работает с моим взломом, было бы здорово понять, почему это может произойти.
Моя разметка HTML выглядит так:
<li><a href="#" class="help_video" id="oG-M25hnDII">sidebars</a></li>
Мой javascript / jquery выглядит так:
function openNewWindow(youtube_link) { var youtube_link = youtube_link.toString(); youtube_link = youtube_link.substring(0,11); popupWin = window.open('/videos/help.php?youtube_link='+youtube_link, 'open_window', 'menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=800, height=440, left=0, top=0') } $(".help_video").click(function(){ openNewWindow($(this).attr('id')); return false; }); });
Затем связанный с этим help.php имеет следующий код:
<iframe width="756" height="426" src="//www.youtube.com/embed/<?php echo $_GET['youtube_link'];?>?rel=0&vq=hd720" frameborder="0" allowfullscreen></iframe>
Благодаря!
Ссылка включает символ справа налево UTF8
Взгляните сюда: http://en.wikipedia.org/wiki/Right-to-left_mark
Это непечатаемый символ, поэтому вы не увидите его на экране, но ваш редактор прокрал его.
Пытаться
[Эти инструкции не будут отображаться в «комментарии», но это комментарий к ответу Тудора. Так что если это работает, пожалуйста, дайте ему щедрость / ответ]
В своем редактировании возьмите строку
<li><a href="#" class="help_video" id="oG-M25hnDII">sidebars</a></li>
и выберите следующую часть с помощью мыши:
id="oG-M25hnDII">sidebars
затем нажмите «удалить», чтобы в итоге
<li><a href="#" class="help_video" </a></li>
Сохранить, закрыть файл из редактора, Открыть файл в редакторе.
Поместите курсор перед </a>
и введите ( не вставляйте , а вручную вводите код обратно с помощью клавиатуры), чтобы вы закончили с того, с чего вы начали.
Сохранить.
(Тогда, если это работает, получите дружественный редактор)
обкрадывать