🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
3 messages
3 total messages Started by Artur Kosmal Wed, 17 Feb 2010 10:13
funkcja nie wywoluje sie ;)
#49825
Author: Artur Kosmal
Date: Wed, 17 Feb 2010 10:13
44 lines
1712 bytes
witam

mam taki kawalek:


var mojDiv = null;

function ustaw (tr,za,pa)
{
	alert ("bulba");
	
}

function dodajElement()
{
   zawartosc = "<li style='cursor: pointer' onclick='ustaw(3,za,pa)'>Tr 
++</li>";
   zawartosc += "<li style='cursor: pointer' onclick='ustaw(2,za,pa)'>Tr 
+</li>";
   zawartosc += "<li style='cursor: pointer' onclick='ustaw(1,za,pa)'>Tr 
=</li>";
   zawartosc += "<li style='cursor: pointer' onclick='ustaw(0,za,pa)'>Tr 
-</li>";
   mojDiv = document.createElement("div");
   mojDiv.innerHTML = zawartosc;
   mojDiv.style.backgroundColor = 'red';
   mojDiv.style.width = 200;
   mojDiv.style.height = 200;
   mojDiv.style.position = 'absolute';
   mojDiv.style.top = 300;
   mojDiv.style.left = 500;


   document.body.appendChild(mojDiv);



i klikniecie na ktorymkolwiek <li> nie wyswietla alertu, zas wstawienie 
alertu bezposrednio do onclick dziala. dlaczego ?
przegladarka opera, jesli ma to znaczenie :)

pzdr

artur kosmal
Re: funkcja nie wywoluje sie ;)
#49826
Author: Paweł Arciszewski
Date: Wed, 17 Feb 2010 14:08
47 lines
2454 bytes
On 17 Lut, 11:13, Artur Kosmal <arturkos...@gazeta.pl> wrote:
> witam
>
> mam taki kawalek:
>
> var mojDiv = null;
>
> function ustaw (tr,za,pa)
> {
>         alert ("bulba");
>
> }
>
> function dodajElement()
> {
>    zawartosc = "<li style='cursor: pointer' onclick='ustaw(3,za,pa)'>Tr
> ++</li>";
>    zawartosc += "<li style='cursor: pointer' onclick='ustaw(2,za,pa)'>Tr
> +</li>";
>    zawartosc += "<li style='cursor: pointer' onclick='ustaw(1,za,pa)'>Tr
> =</li>";
>    zawartosc += "<li style='cursor: pointer' onclick='ustaw(0,za,pa)'>Tr
> -</li>";
>    mojDiv = document.createElement("div");
>    mojDiv.innerHTML = zawartosc;
>    mojDiv.style.backgroundColor = 'red';
>    mojDiv.style.width = 200;
>    mojDiv.style.height = 200;
>    mojDiv.style.position = 'absolute';
>    mojDiv.style.top = 300;
>    mojDiv.style.left = 500;
>
>    document.body.appendChild(mojDiv);
>
> i klikniecie na ktorymkolwiek <li> nie wyswietla alertu, zas wstawienie
> alertu bezposrednio do onclick dziala. dlaczego ?
> przegladarka opera, jesli ma to znaczenie :)
>
> pzdr
>
> artur kosmal

O ile wcześniej nie ustawiłeś (globalnie) za i pa to zapewne wywala
błąd, że są not defined.

Pozdrawiam,
Paweł Arciszewski
Re: funkcja nie wywoluje sie ;)
#49827
Author: Artur Kosmal
Date: Wed, 17 Feb 2010 22:51
12 lines
1243 bytes
Paweł Arciszewski pisze:
> 
> O ile wcześniej nie ustawiłeś (globalnie) za i pa to zapewne wywala
> błąd, że są not defined.
> 
> Pozdrawiam,
> Paweł Arciszewski

Przepraszam, mialem jakies zacmienie umyslu :) Powinienem zaczac od 
zerkniecia w konsole bledow :)

Oczywiscie masz racje, to byl ten blad. Dzieki :)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads