🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
6 messages
6 total messages Started by Ciekawy Fri, 17 Aug 2012 11:11
window.onload = function () etc raz dział raz nie działa o co chodzi???
#51145
Author: Ciekawy
Date: Fri, 17 Aug 2012 11:11
32 lines
1759 bytes
Witam serdecznie

Potrzebuję załadować pewne parametry przy starcie strony, niestety nie 
mogę użyć <body onload= bo mi go nadpisuje program nadrzędny. Mógłby mi 
ktoś powiedzieć o co chodzi. Nie otrzymuję żadnych komunikatów, błędów 
nawet jak je robię specjalnie. Jak gdyby funkcja powiązana z 
window.onload = function ()nie działała.
Wrzucę całość:

<script language="JavaScript">
var canvas, context, action;

window.onload = function()
{
var mapa = document.getElementById("layer1");
var h=mapa.style.height;
var w=mapa.style.width;
canvas = document.getElementById("imcn");
canvas.style.width = w;
canvas.style.height = h;
context = canvas.getContext('2d');
context.fillStyle = 'yellow';
context.fillRect(0,0,100,100);
context.strokeRect(0,0,100,100);
context.fillStyle = 'red';
context.fillRect(30,30,30,30);

}

Proszę serdecznie kolegów o pomoc.

Ciekawy
Re: window.onload = function () etc raz dział raz nie działa o co chodzi???
#51146
Author: TOUDIdel
Date: Fri, 17 Aug 2012 12:34
8 lines
1473 bytes
W dniu 17.08.2012 13:11, Ciekawy pisze:
> Potrzebuję załadować pewne parametry przy starcie strony, niestety nie
> mogę użyć <body onload= bo mi go nadpisuje program nadrzędny.

Co to jest program nadrzędny?

-- 
td
Re: window.onload = function () etc raz dział raz nie działa o co chodzi???
#51147
Author: Ciekawy
Date: Fri, 17 Aug 2012 13:17
14 lines
1587 bytes
W dniu 2012-08-17 14:34, TOUDIdel pisze:
> W dniu 17.08.2012 13:11, Ciekawy pisze:
>> Potrzebuję załadować pewne parametry przy starcie strony, niestety nie
>> mogę użyć <body onload= bo mi go nadpisuje program nadrzędny.
>
> Co to jest program nadrzędny?
>
IntraWeb program do pisania od strony serwera, narzędzie dla Delphi. 
Problem w tym, że on do swojego prawidłowego funkcjonowania nadpisuje 
<body onload w wysyłanych stronach. Niestety nie wszystko można w nim 
zrobić więc ratuję się dopisywaniem skryptów, co jak widać marnie idzie 
:-) pozdrawiam.

Ciekawy
Re: window.onload = function () etc raz dział raz nie działa o co chodzi???
#51148
Author: Ciekawy
Date: Fri, 17 Aug 2012 13:21
9 lines
1471 bytes
W dniu 2012-08-17 15:17, Ciekawy pisze:
Kurcze rozpisałem się a nie napisałem o co mi chodzi, generalnie chodzi 
mi o zainicjowanie zmiennych np Canvas, Context i poukładanie 
wszystkiego na stronie w momencie startu. Do piwnego momentu robiłem to 
w window.onload przypisując jak powyżej funkcję robiącą to co mi 
potrzebne, tyle że raz to działa a raz nie i nie mam zielonego pojecia 
dlaczego.

Pozdrawiam Serdecznie i proszę o pomoc Ciekawy
Re: window.onload = function () etc raz dział raz nie działa o co chodzi???
#51149
Author: Ciekawy
Date: Sat, 18 Aug 2012 09:50
15 lines
1462 bytes
W dniu 2012-08-17 15:21, Ciekawy pisze:
>
>
> Pozdrawiam Serdecznie i proszę o pomoc Ciekawy
>

Z tego co widzę jeżeli jest zdefiniowane zdarzenie <body onload =
Nie jest wywoływane <window.onload
W jaki sposób sobie z tym poradzić?
Potrzebuję jak napisałem powyżej inicjować zmienne i wykonywać pewne 
czynności przy stracie strony, moje zdarzenie <body onload jest 
nadpisywane.
Proszę o pomoc.

Pozdrawiam Ciekay
Re: window.onload = function () etc raz dział raz nie działa o co chodzi???
#51150
Author: Bartosz Derleta
Date: Sat, 18 Aug 2012 10:06
24 lines
1833 bytes
W dniu 2012-08-18 11:50, Ciekawy pisze:
> W dniu 2012-08-17 15:21, Ciekawy pisze:
>>
>>
>> Pozdrawiam Serdecznie i proszę o pomoc Ciekawy
>>
>
> Z tego co widzę jeżeli jest zdefiniowane zdarzenie <body onload =
> Nie jest wywoływane <window.onload
> W jaki sposób sobie z tym poradzić?
> Potrzebuję jak napisałem powyżej inicjować zmienne i wykonywać pewne
> czynności przy stracie strony, moje zdarzenie <body onload jest
> nadpisywane.
> Proszę o pomoc.

addEventListener / attachEvent na zdarzenie load,
albo (ale trochę to inaczej działa) - dom ready.
w jQuery można to zrobić prosto, a żeby nie angażować tego klocka, jak 
nie potrzebujesz, to jest np. coś takiego
http://code.google.com/p/domready/

-- 
Pozdrawiam,
Bartosz Derleta
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