V tem spletnem dnevniku bo razloženo, kako spremeniti vir iframe v JavaScriptu.
Kaj je Inline Frame?
' inline okvir ” se uporablja za vsebovanje drugega določenega dokumenta znotraj trenutnega dokumenta. Posledica tega je preklapljanje spletnih strani na podlagi navedenih povezav.
Kako spremeniti izvor iframe v JavaScriptu?
Vir iframe lahko spremenite v JavaScriptu z uporabo naslednjih pristopov skupaj z » getElementById() ” metoda:
- “ Podan parameter ” Tehnika.
- “ selectedIndex ” Lastnina.
1. pristop: spremenite izvor iframe v JavaScriptu s tehniko posredovanih parametrov
To tehniko je mogoče uporabiti za preklop na določeno stran, tako da povezavo do ustrezne strani postavite kot parameter funkcije, ko do nje dostopate s pomočjo gumba.
Primer
Sledimo spodnjemu primeru:
< center >< h2 > Spremenite vir iframe v JavaScript h2 >
< iframe id = 'Spletna stran' src = 'https://linuxhint.com/detect-tab-key-javascript/' premer = '1000' višina = '550' obroba okvirja = '0' pomikanje = 'ne' > iframe >
< št >< št >
< gumb na klik = 'changeIframe('https://linuxhint.com/category/linux-commands/')' > Kliknite za prikaz strani z ukazi Linux gumb >
< št > št >
center >
V zgornjih vrsticah kode izvedite naslednje korake:
- Določite navedeno povezavo v '
” skupaj s prilagojenimi dimenzijami. - Prav tako ustvarite gumb s priloženim ' onclick ” preusmeritev na funkcijo changeIframe(), ki ima kot parameter navedeno povezavo.
- To bo povzročilo, da bo stran ob kliku gumba usmerjena na navedeno povezavo.
Nadaljujmo z delom kode JavaScript:
< vrsta skripte = 'besedilo/javascript' >
funkcijo changeIframe ( sprememba ) {
dokument. getElementById ( 'Spletna stran' ) . src = sprememba ;
}
scenarij >
V zgornjem delčku kode:
- Deklarirajte funkcijo z imenom ' changeIframe() ”.
- V njeni definiciji odprite določeno povezavo v ' inline okvir ' z uporabo ' document.getElementById() ” metoda.
- Po tem uporabite » src ” in dodeli navedeno povezavo ob funkcijskem dostopu do dostopne povezave s parametrom “ sprememba ”.
- To bo imelo za posledico preklop strani glede na podane povezave ob kliku gumba.
Izhod
V zgornjem rezultatu je mogoče opaziti, da se strani preklopijo ob kliku na gumb.
2. pristop: spremenite izvor iframe v JavaScriptu z uporabo lastnosti selectedIndex
' selectedIndex ” lastnost vrne indeks izbrane možnosti na spustnem seznamu. To lastnost je mogoče uporabiti za preusmeritev na navedeno povezavo glede na vrednost izbrane možnosti s spustnega seznama.
Primer
Oglejmo si naslednji primer:
< iframe id = 'Spletna stran' src = 'https://linuxhint.com/detect-tab-key-javascript/' premer = '1000' višina = '550' obroba okvirja = '0' pomikanje = 'ne' > iframe >
< št >< št >
< izberite id = 'povezave' >
< vrednost opcije = 'https://linuxhint.com/auto-refresh-web-page-every-5-seconds-javascript/' > Preklopi na članek 1
< vrednost opcije = 'https://linuxhint.com/convert-array-to-object-javascript/' > Preklopi na članek dva
izberite >
< št >< št >
< gumb na klik = 'changeIframe();' > Spremenite iframe Src gumb >
< št >< št >
telo > center >
V zgornjih vrsticah kode izvedite naslednje korake:
- Spomnite se koraka za določitev navedene povezave znotraj » ' oznaka z določenim ' id ” in prilagojenih dimenzij.
- V naslednjem koraku vključite » izberite 'element, ki ima podano' id ”, da ustvarite spustni seznam.
- Po tem vsebuje ' možnost ” za določanje vrednosti opcije.
- Določite navedene povezave kot » vrednost ” elementa možnosti.
- Prav tako ustvarite gumb z ' onclick ”, ki bo priklical funkcijo changeIframe().
Preidimo na JavaScript del kode:
< vrsta skripte = 'besedilo/javascript' >funkcijo changeIframe ( ) {
je bil dobiti = dokument. getElementById ( 'povezave' ) ;
je bil spustni meni = dobiti . opcije [ dobiti . selectedIndex ] . vrednost ;
dokument. getElementById ( 'Spletna stran' ) . src = spustni meni ;
}
scenarij >
V zgornjem delčku kode:
- Definirajte funkcijo z imenom ' changeIframe() ”.
- V njegovi definiciji dostopajte do navedenega ' izberite 'element po svojem' id ' uporabljati ' document.getElementById() ” metoda.
- V naslednjem koraku uporabite » selectedIndex ' in ' vrednost ” za preusmeritev na vrednost, tj. povezavo proti ustrezni izbrani možnosti.
Izhod
Iz zgornjega rezultata je razvidno, da se strani pravilno preklapljajo glede na ' opcije ” vrednost ob kliku gumba.
Zaključek
' getElementById() ' v kombinaciji s tehniko posredovanega parametra ali ' selectedIndex ” lahko uporabite za spreminjanje vira iframe v JavaScriptu. Prvo tehniko je mogoče uporabiti za preusmeritev na posredovano povezavo kot parameter funkcije po kliku gumba. Slednji pristop je mogoče uporabiti za preklop na ustrezne povezave glede na izbrano možnost s spustnega seznama. Ta vadnica pojasnjuje, kako spremeniti vir iframe v JavaScriptu.