ďťż
 
Problem z Operą ďťż
 
Problem z Operą
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Problem z Operą



Arek - 17-01-2006 11:04
Problem z Operą
  Mam taką funkcję zmieniającą kolor buttona:
function change(color)
{
var el=window.event.srcElement;

if (el.type=='button')
{
el.style.backgroundColor=color;

}
}

a tu daję buttona:

<button class="initial1" onMouseDown="change('coral');">Dok</button><br><br>
pod Explorerem chodzi a pod operą nic a nic??
czemu pomóżcie...

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Bogdan Blaszczak - 17-01-2006 11:04

  Arek napisał(a):

> <button class="initial1" onMouseDown="change('coral');">Dok</button><br><br>

Zmieniasz element na ktorym obslugujesz zdazenie.
Dlaczego nie wykorzystasz slowka kluczowego this

onmousedown="change(this,'coral')"

function change(to_ja_element,kolor){
to_ja_element.style.backgroundColor=kolor;
}

--
BlaTek




porneL - 17-01-2006 11:04

  On Sat, 14 Jan 2006 10:59:04 -0000, Arek <tempgnoz@go2.pl> wrote:

> Mam taką funkcję zmieniającą kolor buttona:
> function change(color)
> {
> var el=window.event.srcElement;

to jest explorerowe dziwadło.

Opera obsługuje zdarzenia zgodnie z W3C DOM. Obiekt event jest
przekazywany do zdarzenia jako pierwszy parametr (jak obsługujesz
zdarzenia wrzucając kod w HTML zamiast przypisywać je w JS, to masz pecha
i pozostaje rozwiązanie, które BlaTek zaproponował).

btw: nie onmousedown, a onclick i <button type=button>, bo normalnie
domyślny jest typ submit.

--
* html {redirect-to: url(http://browsehappy.pl);}
this.author = new Geek("porneL");




Bogdan Blaszczak - 17-01-2006 11:04

  porneL napisał(a):
....
> Opera obsługuje zdarzenia zgodnie z W3C DOM. Obiekt event jest
> przekazywany do zdarzenia jako pierwszy parametr (jak obsługujesz
> zdarzenia wrzucając kod w HTML zamiast przypisywać je w JS, to masz
> pecha i pozostaje rozwiązanie, które BlaTek zaproponował).

Eee nie, dlaczego zaraz pecha? Z html-a tez mozna zdarzenie przechwycic,
jesli komus to do szczescia potrzebne.

Pisze z palca. Sprawdz czy to pojdzie w Operze, ale raczej powinno..

<script>
function change(e,c){
e=e.target||e.srcElement
e.style.backgroundColor=c
}
</script>
<p onmousedown="change(event,'coral')">kliknij tutaj</p>

--
BlaTek





Arek - 17-01-2006 11:04

  Zrobiłem tak
dałem formularz:
<form name="clock" onMouseover="change(this,'orangered');">
<button class="initial1" onMouseDown="jump('wizytowka.html')">Moje</button>
</form>

a wcześniej zadeklarowałem funkcje:

function change(e,c)
{
e=e.target||e.srcElement;
e.style.backgroundColor=c;
}

function jump(url)
{
window.location=url;

}

I co ciekawe funkcja jump() chodzi w IE oraz w operze a change(...)
dalej tylko w IE...

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl




Arek - 17-01-2006 11:04

  Zrobiłem tak:
funkcja:

function change(e,c)
{
e=e.target||e.srcElement;
if (e.type=='button')
{
e.style.backgroundColor=c;
}
}

<form name="clock" onMouseover="change(event,'orangered');">
<button class="init" onMouseDown="jumpto2('wizytowka.html')">Moje
</button>
.............................
i działa to dalej w IE ale nie w Operze

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl




Arek - 17-01-2006 11:04

  > Arek napisał(a):
ale jak dopisałem w buttonie

<button class="initial1" type=button ...

to działa równierz i w operze..

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl




- 17-01-2006 11:04

  Użytkownik "porneL" <pornel@despammed.com> napisał w wiadomości
news:op.s3da71enkzdn26@pornel.ldreams.net...

> btw: nie onmousedown, a onclick i <button type=button>, bo normalnie
> domyślny jest typ submit.

A co to wogole jest? Nie powinno byc <input type="button"> ?

Pozdrawiam,
Talthen




Lounge Lizard - 17-01-2006 11:04

  > A co to wogole jest? Nie powinno byc <input type="button"> ?
>
> Pozdrawiam,
> Talthen

jak to co? HTML - marsz uzupełnić podstawowe zaległości!

http://www.w3.org/TR/html401/interac...ml#edef-BUTTON




Bogdan Blaszczak - 17-01-2006 11:04

  Arek napisał:
....
> if (e.type=='button')

Ale chopie mnięszasz
Wlasnosc type powinien miec element, ktory ma atrybut type. Na przyklad
<input type="button">

Natomiast
<button>klawisz</button>
to nie jest to samo.
To jest tag o nazwie 'button', wiec co najwyzej mozemy uwzglednic
wlasnosc tagName

<script>
function change(e,c)
{
e=e.target||e.srcElement;
if (e.tagName=='BUTTON')
{
e.style.backgroundColor=c;
}
}
</script>
<button name="clock" onmouseover="change(event,'orangered')">
Moje
</button>

--
BlaTek




- 17-01-2006 11:05

  Użytkownik "Lounge Lizard" <vaesel_tnijto_@poczta.onet.pl> napisał w
wiadomości news:dqdh7p$igl$1@bandai.magma-net.pl...
> jak to co? HTML - marsz uzupełnić podstawowe zaległości!
> http://www.w3.org/TR/html401/interac...ml#edef-BUTTON

A, faktycznie. Taki pic na wode, ale jednak nie wyimaginowany :P

Pozdrawiam,
Talthen




Arek - 17-01-2006 11:05

  NNO tak to już działa w operze

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= mysql i mysql-front, problem String line; if (line=="cos"){...}....problem Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?= [postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?= [oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?= Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ] [PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ? [MySQL] Problem z zapisem danych w bazie danych Problem z mysql - can't connect to MySQL/nietypowo...
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • tejsza.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com