Ich habe die folgenden iframe und thumbnails auf einer Seite. Wie kann ich Javascript verwenden, so dass immer, wenn ein Thumbnail angeklickt wird, das Daten-embed-src das Standard-src für den iframe wird?Standard iframe src onclick ändern und src nach Seitenaktualisierung beibehalten?
<iframe name = "starterVID" id = "starterVID" width="870" height="498" src="https://www.youtube.com/embed/" frameborder="0" allowfullscreen scrolling="no"></iframe>
</li>
<li class="span9">
<h3>Example</h3>
<ul class="thumbnails">
<li class="span3"><a class="thumbnail cboxElement" rel="colorbox" data-embed-src="http://player.vimeo.com/video/" href="http://vimeo.com/"><img src="https://i.vimeocdn.com/video/" alt="">Vid </a> </li>
<li class="span3"><a class="thumbnail cboxElement" rel="colorbox" data-embed-src="http://player.vimeo.com/video/" href="http://vimeo.com/"><img src="https://i.vimeocdn.com/video/" alt="">Vid0 </a> </li>
<!-- <li class="span3"><a class="thumbnail cboxElement" rel="colorbox" data-embed-src="http://player.vimeo.com/video/" href="https://vimeo.com/"><img src="https://i.vimeocdn.com/video/" alt="">Vid1</a></li>
-->
<li class="span3"><a class="thumbnail cboxElement" rel="colorbox" data-embed-src="http://player.vimeo.com/video/" href="https://vimeo.com/"><img src="https://i.vimeocdn.com/video/" alt="">Vid2</a></li>
</li>
</ul>
<ul class="thumbnails">
<li class="span3"><a class="thumbnail cboxElement" rel="colorbox" data-embed-src="https://www.youtube.com/embed/" href="http://www.youtube.com/watch"><img src="http://i4.ytimg.com/vi/" alt="">Vid3</a></li>
<li class="span3"><a class="thumbnail cboxElement" rel="colorbox" data-embed-src="http://player.vimeo.com/video/" href="https://vimeo.com/"><img src="https://i.vimeocdn.com/video/" alt="">Vid4</a></li>
<li class="span3"><a class="thumbnail cboxElement" rel="colorbox" data-embed-src="http://player.vimeo.com/video/" href="https://vimeo.com/"><img src="https://i.vimeocdn.com/video/" alt="">Vid5</a></li>
<li class="span3"><a class="thumbnail cboxElement" rel="colorbox" data-embed-src="https://goo.gl/"><img src="https://goo.gl/" alt="">Picture</a></li>
Ich hatte den größten Erfolg im folgenden mit Hilfe von Javascript, aber da ich nicht viel Glück mit diesem Ansatz hatte ich versucht, einen anderen Ansatz dachte:
<script type="text/javascript">
function setIframeSource() {
var theSelect = document.getElementById('choice');
var theIframe = document.getElementById('starterVID');
var theUrl;
theUrl = theSelect.options[theSelect.selectedIndex].value;
theIframe.src = theUrl;
}
</script>
<script>
function loadFrame(val, id){
localStorage.setItem(val, id);
if(typeof localStorage.getItem('starterVID') != 'undefined'){
$('select').val(localStorage.getItem('starterVID'));
}
}
</script>
zxb413 Hallo, hier auf SO, können Sie über spezielle Programmierprobleme stellen, nicht andere für Sie voll funktionierenden Code zu liefern. Sie müssen Ihre Bemühungen zeigen und Code einfügen, der nicht so funktioniert, wie Sie es möchten. Als Hinweis müssen Sie jedes Mal einen neuen iframe mit einem neuen src entfernen und hinzufügen. Das Ändern von src funktioniert nicht. – marekful
Hey @marekful, willst du mir die 3 verschiedenen Dateien schicken, die ich dafür habe? Ich habe eine ganze Weile damit verbracht und den Basiscode gepostet, den ich benutzt habe, um es für jeden zu erleichtern, der einen Fehler macht. Danke für Ihre Hilfe. – zxb413
https://Stackoverflow.com/help/mcve – marekful