Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] przeladowanie strony po klinieciu w link
Forum PHP.pl > Forum > Przedszkole
lutador
Witam,

Mam w sumie 2 problemy, jeden moze wydac sie banalny ale nie moge sobie z tym poradzic

  1. <?php
  2. echo '<input type=\"hidden\" name=\"zadania[$zad][numer]\" value="'.zadania[$zad][numer].'">';
  3. // jak zapisac poprawnie linijke wyzej ?
  4. ?>


Drugi troche bardziej skomplikowany.
Zrobilem prosta poczte. Jak wiadomosc jest nie odczytana to wtedy link z napisem poczta jest pogrubiony, jezeli brak wiadomosci lub wiadomosc odczytana to napis jest normalny.
Gdy klikam w link i wyswietlam okno z wiadomoscia, robie update i ustawiam zmienna ze wiadmosc jest przeczytana.
Problem jest gdy uzywam onclick="window.open" poczta otwiera sie w nowym oknie, zmienna zmienia wartosc ale pogrubienie na poprzedniej stronie zostaje. Jakiej funkcji uzyc zeby pod kliknieciu w link otworzylo sie nowe okno a poprzednia strona zostala przeladowana? Wtedy pogrubienie zniknie
Mozna nie otwierac poczty w nowym oknie i po problemie ale wolalbym pierwsze rozwiazanie.
erix
Cytat
Jakiej funkcji uzyc zeby pod kliknieciu w link otworzylo sie nowe okno a poprzednia strona zostala przeladowana?

window.location.reload()

Ale dużo dużo lepiej byłoby po prostu wywalenie np. klasy CSS z linka zamiast przeładowywać całą stronę. Raz - oszczędzisz na transferze, dwa - strona będzie wygodniejsza w obsłudze.
Skie
Chyba tak smile.gif

  1. <?php
  2. echo '<input type="hidden" name="'.zadania[$zad][numer].'" value="'.zadania[$zad][numer].'">';
  3. ?>
lutador
Skie chyba jednak nie dziala tak jak zrobiles :/

erix: moglbys napisac przyklad z klasa css?
than
  1. <?php
  2. echo '<input type="hidden" name="'.$zadania[$zad]['numer'].'" value="'.$zadania[$zad]['numer'].'">';
  3. ?>
webdice
  1. <a href="" onclick="this.setAttribute ('class', 'NewClass');">click</a>


albo

  1. <a href="" onclick="this.setAttribute ('style', 'font-weight: normal;');">click</a>


Co do pierwszego przykładu nie pamiętam czy class obsługiwały wszystkie przeglądarki. Zamiast class spróbuj className.
erix
Cytat
erix: moglbys napisac przyklad z klasa css?

  1. <a href="" onclick="this.className = 'nowaKlasa'">asdasd</a>


Cytat
Co do pierwszego przykładu nie pamiętam czy class obsługiwały wszystkie przeglądarki. Zamiast class spróbuj className.

Obsługują className. A jeśli chodzi o poszczególne style, to trochę kombinujesz, bo:
  1. <a href="" onclick="this.style.fontWeight = 'normal';">click</a>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.