Heim >Web-Frontend >js-Tutorial >js-Methode zum Ändern der Fähigkeiten des Einbettungs-Tags src value_javascript

js-Methode zum Ändern der Fähigkeiten des Einbettungs-Tags src value_javascript

WBOY
WBOYOriginal
2016-05-16 16:04:481480Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie man den src-Wert des Embed-Tags in js ändert. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Heute habe ich eine Anfrage, eine Reihe von Videos und eine Reihe von Links. Klicken Sie auf den entsprechenden Link, um das entsprechende Video auf dieser Seite zu öffnen.

Die erste Idee ist, dass es sehr einfach ist. Ändern Sie einfach den src-Wert in den href-Wert des angeklickten Werts.

Ich habe es versucht und festgestellt, dass es immer noch nicht funktioniert, egal wie ich es abspiele.

Die zweite Idee besteht darin, eine Beschriftung außerhalb der Einbettung hinzuzufügen, den Inhalt darin zu löschen und ihn dann hineinzuschreiben. Das sollte in Ordnung sein.

Ich habe es wie oben versucht, aber es funktioniert immer noch nicht.

Ich habe viele ähnliche Methoden ausprobiert, aber es hat immer noch nicht funktioniert.

Schließlich dachte ich darüber nach, das Einbettungs-Tag (display:none) auszublenden und es erneut zu löschen, um es zu versuchen. Endlich klappt es!

Der Code lautet wie folgt:

var tabv = document.getElementById("f_tabv");
var tabva = tabv.getElementsByTagName("a");
var tabcv = document.getElementById("f_tab_cv");
tabcv.innerHTML = '<EMBED src="abc.wmv" autostart="true"
width="545" height="325" type="video/x-ms-asf"></EMBED>';
for(var i=0; i<tabva.length; i++){
 tabva[i].onclick=function(){
 var href1 = this.getAttribute("href");
 var href2 = '<EMBED src="'+href1+'" autostart="true"
 width="545" height="325" type="video/x-ms-asf"></EMBED>';
 tabcv.getElementsByTagName("embed")[0].style.display="none";
 tabcv.innerHTML="";
 tabcv.innerHTML=href2;
 for(i=0; i<tabva.length; i++){
  tabva[i].className='';
 }
 this.className = "act";
 return false;
 }
}

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn