Autor Zpráva
pyty
Profil
cawte alll.... potreboval by som helfnut povedzme ze mam script"

Vitaj <u><a href="#" onclick="meno()">Dakto</a></u> !

<script>
function meno(){
namee = prompt("Zadaj svoje meno", "");
document.write(namee);
}
</script>


hej << aa potreboval by som ze toto DAKTO sa zmeni na to meno co sa zada do promptu
neviem jak sa to da spravit, pleas pomozte...
habendorf
Profil

Vitaj <u><a href="#" onclick="meno()">
<span id="idecko">Dakto</span>
</a></u> !

<script>
function meno(){
namee = prompt("Zadaj svoje meno", "");
document.getElementById("idecko").innerText=namee;
}
</script>


Ten innerText ale chodí jen na IE. Pokud by ti to vadilo, dá se řešit složitěji. Mrkni sem:
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=5&topic=20 0.
Anonymní
Profil *
ide super, dik !!!
PS: kaslat na mozillu
Fred
Profil
To Habendorf: jak píše Yuhů v tom odkazu s innerHTML to bude fungovat i jinde, i když je to nestandartní
Použiji-li to pěkný řešení co vymyslel llook vypadá to takhle
Vitaj <u><a href="#" onclick="meno('idecko');">
<span id="idecko">Dakto</span>
</a></u> !

<script type="text/javascript">
function meno(id){
namee = prompt("Zadaj svoje meno", "");
while (document.getElementById(id).hasChildNodes()) {
document.getElementById(id).removeChild(document.getElementById(id ).firstChild);
}
document.getElementById(id).appendChild(document.createTextNode(namee) );
}

</script>
Fred
Profil
do firstChild se vloudila nechtěná mezera
DoubleThink
Profil *
Nevloudila - byla tam přidána systémem schválně (kvůli zalamování řádků)
habendorf
Profil
Fred: To llokovo řešení je moc pěkný, používám to k přiřazení popisku k obrázku, popisky jsou v jednom poli, srcy obrázků v druhým, rozměry ve třetím. Celej skript je zapisovanej do novýho okna skriptem z mateřský stránky přes document.writeln, takže "skriptování skriptem" aneb "syntaktický horor" :o)

pyty: Ještě bych tam přidal

document.getElementById("idecko").style.decoration="none";
document.getElementById("idecko").style.color="#xxxxxx";

aby to po použití přestalo vypadat jako link. Ale link to pořád bude.
pyty
Profil
super napad DIK
Yuhů
Profil
možná jsem něco přehlédl, ale je lepší chodit na vrabce s kanónem než s kuličkovou pistolkou. Proč místo innerText nepoužít rovnou innerHTML? To šlape i v Mozille.

Mírná modifikace původního habendorfova řešení:

Vitaj <u><a href="#" onclick="meno()">
<span id="idecko">Dakto</span>
</a></u> !

<script>
function meno(){
namee = prompt("Zadaj svoje meno", "");
document.getElementById("idecko").innerHTML=namee;
}
</script>
Toto téma je uzamčeno. Odpověď nelze zaslat.