Odštampaj stranicu - [riješeno] Javascript velika nedoumica - pomagaj ko može!

Linuxo Forumi

Linux => Programiranje => Temu započeo: Demon 22 Децембар 2007, 15:22:18



Naslov: [riješeno] Javascript velika nedoumica - pomagaj ko može!
Poruka od: Demon 22 Децембар 2007, 15:22:18
E ovako:

Recimo da ima neki tamo html, i u njemu iframe koji upućuje na drugi html (drugu stranicu). Kako da, pomoću javascripta, "izvučem" neku varijablu, tekst, nebitno, iz tog frejma i napišem u parent frejm?

Evo nešto otprilike kako to izgleda:
Kod:
<html>
<body>
<iframe name='nesto' src='tamo_neka_stranica.html' style='display:none' onload='funkcija()></iframe>
<javascript>
funkcija(){
var nesto_v = pokupi mi to i to sa frejma "nesto";}
document.write(nesto_v);
</javascript>
</body>
</html>

Što bi rezultovalo npr:

html:
bla bla bla
*skriveni frejm na kom je tekst "Linux"*
bla bla bla *document.write* "Linux"
/html


Nadam se da nisam previše zakomplikovao. :D


Naslov: Odg: Javascript velika nedoumica - pomagaj ko može!
Poruka od: Demon 22 Децембар 2007, 17:28:39
Evo dokle sam ja dosao:
Sacuvajte ovo kao "main.html":
Kod:
<html>
<body>
Frejm: <iframe src="iframe.html" name="ifrejm" style='display:inline' height='30' width='200' onload='javascript:test()'></iframe><br /><br /><br />
<script>
function test(){
var ft = ifrejm.document.getElementById('test').innerHTML;
document.form1.polje2.value=ft;
document.getElementById('polje1').innerHTML.value=ft;
}
</script>
&dArr;&dArr;&dArr;&dArr;<div id='polje1' style='background-color: lightblue'>&nbsp;</div>&uArr;&uArr;&uArr;&uArr;<br /><br />
<form name="form1" style='background-color: lightblue'>Kontrolni tekst: <input type='text' id="polje2"></input></form>
<br /><br />
<a href='javascript:window.location.reload()'>Ucitaj ponovo</a>
</body>
</html>

a ovo u istom direktorijumu kao "iframe.html":

Kod:
<html>
<body>
<div id='test'>Test izvrsen uspjesno!</div>
</body>
</html>
Kad otvorite stranicu main.html u tekstualno polje "Kontrolni tekst:" ucita se tekst sa ifrejma "Test izvrsen uspjesno!". E sad, kako da se taj tekst ucita u div oznacen svijetloplavo bojom (izmedju strelica)???
Takodje, ovaj ifrejm treba biti sakriven (tj. display:none), ali onda ovo radi u Operi i Firefoxu, a ne radi u Konqueroru (pa ni u Safariju). Ne znam za IE.

Ima ko ideju??


Naslov: Odg: Javascript velika nedoumica - pomagaj ko može!
Poruka od: Demon 22 Децембар 2007, 17:45:35
Uspio! Kod "innerHTML.value" ne treba "value"... O koji sam tukac, kako mi je to promaklo... Ovakve gluposti mi čitav dan oduzmu...


Powered by SMF 1.1.7 | SMF © 2005, Simple Machines LLC | Srpski prevod uredio: tomaja [linuxo.org]
Joomla Bridge by JoomlaHacks.com