Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Nie działa okno Show
_Martin_
post 3.02.2009, 16:37:28
Post #1





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


Witam

Mam skrypt który po kliknicu w link pokazuje okno z wybranymi przezemnie rzeczami które są potem niżej w div

Oto skrypt:

  1. <?php
  2. function showAtCursor(o, iShowingTime, behind) {
  3.    if (oShowedAtCursor) {
  4.        oShowedAtCursor.style.display = 'none';
  5.    }
  6.    
  7.    iShowedAtCursorShowingTime = iShowingTime;
  8.    
  9.    var o = document.getElementById(o);
  10.    oShowedAtCursor = o;
  11.    o.style.display = '';
  12.    o.style.top = tempY-10;
  13.    o.style.left = tempX-10;
  14.    if (behind) {
  15.        o.style.top = tempY+10 - o.offsetHeight;
  16.    }
  17.    o.style.position = 'absolute';
  18.    o.onclick = new Function("this.style.display = 'none';");
  19.    o.onmousemove = new Function("iShowedAtCursorLastActivity = (new Date()).getTime()");
  20.    
  21.    document.body.appendChild(o);
  22. }
  23. ?>


To skrypt js który pokazuje

Kod do wyświetlania linku:
  1. <?php
  2. <a href="java script:showAtCursor('options'.$aRow['id']. '',10);"><span class="pointer">++</span></a>
  3. ?>


A To w div co ma wyświetlać po kliknięciu w ten ++
  1. <?php
  2. <div class="sheet-pop" id="options'.$aRow['id'].'" style="display: block">
  3.                        <div class="sheet-text">
  4.                            <h4>Opcje:</h4>
  5.                            <div>
  6.                                <span class="pointer">+</span>
  7.                                <a href="?str=zgloszenia&cmd=activate&id='.$aRow['id'].'&panel=1">Aktywuj</a> <br />
  8.                                <span class="pointer">+</span>
  9.                                <a href="?str=zgloszenia&cmd=unactivate&id='.$aRow['id'].'&panel=1">Usuń</a>
  10.                            </div>
  11. ?>


CO TU NIE DZIAŁA?
już mówie wszystko smile.gif
Tzn na firefox ok na IE I OPera nie działa ta funkcja smile.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
erix
post 3.02.2009, 17:21:20
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A może byś tak kliknął do konsoli błędów i pokazał, co wypluwa?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
_Martin_
post 3.02.2009, 18:26:20
Post #3





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


No na firefox mam taki błędzik
W operze nic nie ma

FIREFOX
Ostrzeżenie: Metoda captureEvents() jest przestarzała. Należy korzystać z metody DOM 2 addEventListener(). Więcej informacji: http://developer.mozilla.org/pl/docs/DOM:e...ddEventListener
Plik źródłowy: http://90minut.org/index.php?str=druzyna
Wiersz: 0

A ie cos takiego błąd java:
Wiersz 165
Znak 304
Blad składni
Kod: 0
Oraz Wiersz 306
Znak 5

Ten post edytował _Martin_ 3.02.2009, 18:29:37


--------------------
Go to the top of the page
+Quote Post
erix
post 3.02.2009, 18:51:26
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Poszukałbym błędu raczej w:
Kod
<?php echo intval($aKlub['stan_konta']); ?>

winksmiley.jpg Sprawdź sobie uważnie składnię, bo np. http://www.codelifter.com/main/javascript/...eposition1.html działający na podobnej zasadzie działa w Operze ok.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
_Martin_
post 3.02.2009, 19:01:00
Post #5





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


Tzn jak bo troszke nie rozumiem gdzie dokładnie poszuakć
Ja mam takich funkcji pare bo to akruat wyswietla funkcje aktywacji zespołu
Potem mam takie cos na opcje zwalnianie zawodników zmiana numerów itp duzo w tej grze tych funkcji wiec kazda zmienna by miała takie problemy ?


--------------------
Go to the top of the page
+Quote Post
erix
post 3.02.2009, 19:11:01
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie wiem, przejrzałem tylko komunikat z konsoli.

Odpal do edycji ten skrypt w jakimś porządnym edytorze, co sprawdza składnię JS, popraw bugi, to wtedy pogadamy. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
_Martin_
post 3.02.2009, 19:11:10
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


A TAk masz racja
cos w tej funkcji na dole jest nie tak i wszystko psuje smile.gif
Wielkie dzięki już biorę się do pracy smile.gif

P.S Błąd w funkcji js:

  1. function payConfirm(value, title, url, type) {
  2.    var c = document.createElement('div');
  3.    document.body.appendChild(c);
  4.    
  5.    var types = [];
  6.    types.push("jednorazowe obciążenie");
  7.    types.push("cotygodniowe obciążenie");
  8.    types.push("comiesięczne obciążenie");
  9.    types.push("cozesonowe obciążenie");
  10.    
  11.    if (types[type]) {
  12.        type = types[type];
  13.    } else {
  14.        type = "inne - " + type;
  15.    }
  16.    
  17.    var name = 'cash'+(new Date()).getTime();
  18.    
  19.    c.innerHTML = '<div class="sheet-info" id="'+name+'"><div class="sheet-text"><h4>Potwierdzenie obciążenia kasy klubowej:</h4><div><span class="pointer">+</span> Nazwa: '+title+'</div><div><span class="pointer">+</span> Wartość: '+nf(value,true)+'</div><div><span class="pointer">+</span> Stan po: '+nf(<?php echo intval($aKlub['stan_konta']); ?>-value, true)+'</div><span class="pointer">+</span> Typ: '+type+'</div><div><input type="button" class="ibutton" onclick="window.location=''+url+''" value="Zatwierdź" /> <input type="button" class="ibutton" onclick="$(''+name+'').style.display = 'none';" value="Anuluj" /></div></div></div>';
  20.    
  21.    showAtCursor(name, 500);
  22. }

Usune to i działa smile.gif

Ten post edytował _Martin_ 3.02.2009, 19:12:00


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:04