Autor Zpráva
Martin
Profil
Ahoj, chtěl bych se zeptat, jak je možné zavolat funkci, po kliknutí na odkaz s určitým id.
takhle by to šlo
<a href="" onclick="fce()">...</a>


Dá se přesunout onclick="fce()" do externího souboru, kde mám tu funkci?
Leo
Profil
Da, ale musite pak ten externi skript natahovat az pote, co se v html kodu objevi ten odkaz. Leo
Martin
Profil
ten soubor už mám na konci stránky. Jak tedy na to?
Leo
Profil
Napriklad

objekttohoodkazu.onclick = fce;

Leo
Martin
Profil
function a(parametr) {

alert('ahoj');
}
getElementById("idecko").onClick = a("parametr");

tohle mi nefunguje, kde mám prosím chybu?
Martin
Profil
tak jsem na to nejak přišel
function a(parametr) {

alert('ahoj');
}

document.getElementById("idecko").onClick = function() {
a("parametr");
return false;
}
Leo
Profil
akorat onclick s malymi pismeny, Leo
Leo
Profil
Ony teda existuji i metody standardni, pres DOM, ale tohle je jednodussi a dostacujici, Leo
Martin
Profil
nevite jeste nahodou, jak přečíst title u obrázku? Obrázek už mám naadresovaný v proměnné "obrazek". A neco jako obrazek.title nefunguje. Kde se to da zjistit, jak se dostat k title? Dík moc
Leo
Profil
Divny, melo by to jit, Leo
djlj
Profil
getAttribute('title')
Martin
Profil
Děkuji všem,
mam ještě menší problém s tímto kódem
window.onload = function() {

var text = document.getElementById("text");
var imgs = document.getElementsByTagName("img");
for (var i=0; i < imgs.length; i++) {
if(imgs[i].className == "smail_img") {
imgs[i].onclick = function() {
text.value += imgs[i].getAttribute('title');
alert('d');
}
}
}
}

Když řádek text.value += imgs[i].getAttribute('title'); nahradím tímto, text.value += "ahoj"; tak se do textarey vkládá ahoj a dojde na alert. Jinak se textarey nic nevloží a alert nevyskočí
Martin
Profil
tak jsem na to přišel, úplně sám, mám radost :D
tohle text.value += imgs[i].getAttribute('title'); jsem zaměnil za text.value += this.getAttribute('title');
Martin
Profil
Chtěl bych script ještě vylepšit a udělat, aby se hodnota title vložila tam, kde mi v textarea bliká kurzor, nevíte, jak na to? Dík
Martin
Profil
beru zpět
Toto téma je uzamčeno. Odpověď nelze zaslat.

0