» »

Javascript in zunanja datoteka

Javascript in zunanja datoteka

Malcolm_Y ::

Prosim za nasvet:

<html> 
<input type="button" value="Tekst 1" onclick="document.getElementById('Div').innerHTML='Fusce a sagittis dolor.'">
<input type="button" value="Tekst 2" onclick="document.getElementById('Div').innerHTML='Tempus nisi ligula id urna.'">
<div id="Div"></div>
</html>


Preprosta funkcija, ko s klikom na gumbe prikaže različni tekst. Na konkretnem primeru imam kar veliko teksta in bi ga najraje uvozil iz zunanje datoteke, ampak ne vem, kako.

2. Če imam več teh tekstov in bi rad, da se ob onloadu pokaže eden od njih, kako ga določim?

Hvala in lp.

technolog ::

Jaz te bom samo usmeril. Naprej razišči sam (google).

AJAX.

Malcolm_Y ::

Ojej, pol ne bo šlo samo s kakim src=" ".

Hvala, se bom poučil, upal sem, da je kaka easy fora.

švrk ::

Hvala, se bom poučil, upal sem, da je kaka easy fora.

Morda oz. verjetno je kaka easy fora sam od teh "slo-tech-web-geekov" boš bolj malo izvedel. Vsi te bodo samo usmerjali na razne google itd. Linkov in pametovanja je ogromno, da bi ti pa kdo povedal tisti magični stavek, TO pa ne, znanje je "svetinja", žal.

keworkian ::

Ker nisem eden izmed teh, ki jih švrk omenja, mi pošlji ZANALAŠČ na PM kakšno imaš situacijo in ti bom pomagal zdel takoj!

Baja ::

texts.js

var txt1 = "Lorem ipsum ..."
var txt2 = "Dolor sit amet ..."

html.html

<script type="text/javascript" src="texts.js"></script>
<script type="text/javascript">

	function showTxt( txt ){
		document.getElementById('Div').innerHTML = txt;
	}

</script>

<input type="button" value="Tekst 1" onclick="showTxt(txt1)" />
<input type="button" value="Tekst 2" onclick="showTxt(txt2)" />

<div id="Div"></div>

Malcolm_Y ::

Deluje. Baja - to sem rabil, enostavno in učinkovito.

Hvala!

(keworkian, tudi tebi hvala za ponudbo; švrk, ne obupaj, kot vidiš so še ljudje, ki znajo/želijo pomagati)

Zgodovina sprememb…

keworkian ::

Aja tako preprosto si ti hotel, jaz sem hote zamorit z raznim ajaxom pa text fajlom in phpjem :D

technolog ::

Ajax ja, ne rabiš pa phpja.

Malcolm_Y ::

Fantastično - najprej sem uporabil nasvet od Baje onclick=showTxt in je delovalo odlično,
potem sem pa zadevo še dodelal in imam zdej na buttnu onmouseover=showTXT, in onclick="window.open('link').

In brez nekega silnega napora (samo z Javascriptom) imam res nice efekt, ko se ob hoverju z miško pokaže neko besedilo (povzetek naslednje strani), ob kliku pa button deluje kot link do te strani. Odlično! Še enkrat hvala!

hamax ::

Ko je ze nekdo omenil ajax, ti lahko ponudim se resitev s to tehnologijo.
Najprej si nalozi jquery, naprej gre pa nekako tako:
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
  
    $("#showText").click(function() {
        $.get("test.txt", function(data) {
            $('#textField').html(data);
        });
    });
  
</script> 
  
<input type="button" value="Tekst 1" id="showText" />
<div id="textField"></div>

Zadeve nisem testiral, tako da je lahko kje kaka neumna napaka, ampak naceloma bi moralo delovati.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Slo-Tech userscripts

Oddelek: Izdelava spletišč
174955 (2407) jype
»

AJAX kratke naloge

Oddelek: Izdelava spletišč
192143 (1610) Yacked2
»

jquery in div-i (strani: 1 2 )

Oddelek: Izdelava spletišč
8710479 (9217) lisjak
»

[c#] shrani text, tabele, slike

Oddelek: Programiranje
251405 (1011) klemen93
»

Download vsebine strani s JS

Oddelek: Izdelava spletišč
472371 (1669) MrBrdo

Več podobnih tem