Hvordan endre SRC av en Embed Tag i Javascript

Den "<embed>" tag bygger media på en webside. Disse kodene er oftest brukt til å legge inn musikk og videoer. HTML-koder er, av seg selv, statisk og uforanderlig. Litt Java - et programmeringsspråk som kjører i brukerens nettleser - kan endre noen innholdet på nettsidens HTML-koder. For å endre "SRC" eller "kilden" egenskap av "<embed>" koder med Javascript, må du tildele en ID til kodene slik at skriptet kan overføre informasjon om kodene og endre dem.

Bruksanvisning

1 Åpne din webside i en kode editor eller Notisblokk og se etter "<embed>" tagger i koden:

<Embed src = "sample.mov" width = "300" height = "250" autoplay = "false">

2 Legg et ID-navn "<embed>" tag:

<embed src = "sample.mov" width = "300" height = "250" autoplay = "false" id = "MyVideo">

Du kan bruke hvilket som helst navn etter en ID, så lenge det er unikt. Velg et navn som er lett å huske.

3 Gå til den avsluttende "</ body>" tag på websiden kode og legge til "<script>" tags like over det:

<Script type = "text / javascript">
</ Script>
</ Body>

4 Begynn å skrive Javascript-koden mellom "<script>" tags. Deklarere en variabel og sette verdien til nettadressen for det materialet du ønsker å legge ned:

Var MyVideo = "http://yourdomain.com/path/to/thevideo.mov&#8221 ;;

Når du angir en URL som verdien av en variabel, alltid omgir den i enkle eller doble anførselstegn. I dette eksempel "MyVideo" er navnet av variabelen. Den variable lagrer informasjon som er foranderlig eller "variable", som uttrykket antyder.

5 Start en ny linje under variable og legg denne koden:

Var myEmbed = document.getElementById ( "MyVideo");

Denne koden legger informasjon om "<embed>" tag inne i en variabel kalt "myEmbed."

6 Sett "SRC" egenskap av "myEmbed" til den variabelen som inneholder dine medias URL:

myEmbed.setAttribute ( "src", MyVideo);

Den første parameteren inne i parentes er "SRC", navnet på attributtet du trenger å endre. Denne informasjonen trenger anførselstegn, som vist. Den neste parameter, eller opplysning, er navnet på variabelen inneholder nettadressen. Siden dette er et variabelnavn, trenger det ikke anførselstegn. Her er det ferdige manuset:

Var MyVideo = "http://yourdomain.com/path/to/thevideo.mov&#8221 ;;
Var myEmbed = document.getElementById ( "MyVideo");
myEmbed.setAttribute ( "src", MyVideo);