Ĺadny brzuch
var build_url_var = document.createElement('div');
build_url_var.innerHTML = "<a href='#' onclick='funkcja();'>Rozbuduj pozniej</a>";
document.body.appendChild(build_url_var);
proszę o pomoc poprostu nie działa funkcje się nie wywołuje a na pewno w funkcji nie ma błędu. Bo sama działa.
Użytkownik Losiaczek edytował ten post 08 marzec 2009, 19:48
Wszystko działa poprawnie. Prawdopodobnie źle używasz tej funkcji. Pokaż pełny kod.
function funkcja() { var sec = new Date().getSeconds(); var min = new Date().getMinutes(); var hrs = new Date().getHours(); var day = new Date().getDate(); var data = day+"|"+hrs+":"+min+":"+sec; window.document.write(data); }
Jak wywołuje funkcje samą to działa bez problemu.
Wszystko działa, więc nie rozumiem.function funkcja() { var sec = new Date().getSeconds(); var min = new Date().getMinutes(); var hrs = new Date().getHours(); var day = new Date().getDate(); var data = day+"|"+hrs+":"+min+":"+sec; window.document.open(); window.document.write(data); window.document.close(); return false; } var build_url_var = document.createElement('div'); build_url_var.innerHTML = "<a href='#' onclick='return funkcja();'>Rozbuduj pozniej</a>"; document.body.appendChild(build_url_var);Wystarczy zwracać fałsz i widać wynik.
// Edytowano:
@niżej:
Ten kod w zupełności działa, ponieważ akcja click została przypisana elementowi A przez wstawienie go dzięki innerHTML. Kombinowanie z DOM-em nie jest potrzebne. Po prostu złe użycie prowadzi do takich rzeczy.
Użytkownik andrzej_aa edytował ten post 10 marzec 2009, 17:41
Tak tego nie zrobisz. Musisz przypisać własność onclick. Jeśli w obiekcie <div> jest tylko znacznik <a>, dodaj kod:build_url_var.onclick = funkcja;
Użytkownik Ferrari edytował ten post 09 marzec 2009, 23:39
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
proszę o pomoc poprostu nie działa funkcje się nie wywołuje a na pewno w funkcji nie ma błędu. Bo sama działa.
Użytkownik Losiaczek edytował ten post 08 marzec 2009, 19:48
Wszystko działa poprawnie. Prawdopodobnie źle używasz tej funkcji. Pokaż pełny kod.
function funkcja() { var sec = new Date().getSeconds(); var min = new Date().getMinutes(); var hrs = new Date().getHours(); var day = new Date().getDate(); var data = day+"|"+hrs+":"+min+":"+sec; window.document.write(data); }
Jak wywołuje funkcje samą to działa bez problemu.
Wszystko działa, więc nie rozumiem.function funkcja() { var sec = new Date().getSeconds(); var min = new Date().getMinutes(); var hrs = new Date().getHours(); var day = new Date().getDate(); var data = day+"|"+hrs+":"+min+":"+sec; window.document.open(); window.document.write(data); window.document.close(); return false; } var build_url_var = document.createElement('div'); build_url_var.innerHTML = "<a href='#' onclick='return funkcja();'>Rozbuduj pozniej</a>"; document.body.appendChild(build_url_var);Wystarczy zwracać fałsz i widać wynik.
// Edytowano:
@niżej:
Ten kod w zupełności działa, ponieważ akcja click została przypisana elementowi A przez wstawienie go dzięki innerHTML. Kombinowanie z DOM-em nie jest potrzebne. Po prostu złe użycie prowadzi do takich rzeczy.
Użytkownik andrzej_aa edytował ten post 10 marzec 2009, 17:41
Tak tego nie zrobisz. Musisz przypisać własność onclick. Jeśli w obiekcie <div> jest tylko znacznik <a>, dodaj kod:build_url_var.onclick = funkcja;
Użytkownik Ferrari edytował ten post 09 marzec 2009, 23:39