Autor Zpráva
PetrPetrPetr
Profil *
Vim, že je to asi základní věc, ale jak mohu pomocí funkce napsat text do tagu <div> nějaký text?

Př.:
------------------------------------
<head>
<script language="JavaScript">
function vypis() {
<------------- ???????????
)
</script>
</head>
<body>
<H1 onload="vypis">bla bla </H1>
<div name="tady">
ahoj
</div>
---------------------------------


Chci aby až najedu na bla bla se místo ahoj objevilo čau. Jak bude vypadat ta fce?
Fred
Profil
Předpokládám, že mě někdo nařkne, že používám kanón na komára, no taky je mé skutečné jméno Komárek :-)

<script type="text/javascript" charset="windows-1250">
<!--
function removeText(){
var tady=document.getElementById('tady');
tadyChild=tady.removeChild(tady.childNodes[0]);
}
function txt(hlaska){
removeText();
var newText=document.createTextNode(hlaska);
document.getElementById('tady').appendChild(newText);
}
function init(){
document.getElementById('nadpis').onmouseover=function(){txt('Čau');};
document.getElementById('nadpis').onmouseout=function(){txt('Ahoj');};
}
function addEvent(obj, evType, fn){ //http://www.scottandrew.com/weblog/articles/cbs-events
if (obj.addEventListener){
obj.addEventListener(evType, fn, true);
return true;
} else if (obj.attachEvent){
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
return false;
}
}
addEvent(window, 'load', init);
//-->
</script>
</head>
<body>
<h1 id="nadpis">bla bla</h1>
<div id="tady">ahoj</div>
habendorf
Profil
Chci aby až najedu na bla bla se místo ahoj objevilo čau. Jak bude vypadat ta fce?

Kdybys chtěl ménětonážní řešení než je Fredovo, napiš prostě jen tohle:

<h1 onmouseover="document.getElementById('nevolte-socany').innerHTML='čau' ">bla bla</h1>

<span id="nevolte-socany">ahoj</span>
Toto téma je uzamčeno. Odpověď nelze zaslat.