Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][CSS][JavaScript] 2 pytanka a propos standardow, mouse over, email
uglukha
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 5.05.2008

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


hej wszystkim,
mam 2 pytanka, nie jestem na biezaco ze standardami, nowinkami itd zwiazanymi z www, ucze sie tylko roznych rzeczy jak musze, i oto moje pytanka:

1. Jaki jest teraz najlepszy i najbardziej poprawny sposob na robienie linkow bedacych grafikami, i zmieniajacyh sie na inna grafike po najechaniu myszka?
Kiedys uzywalem czegos takiego, ale w erze CSS itp, pewnie cos wymyslili nowego, jakis standard czy cos...

  1. <a href="contact.php"><img src="GRAFIKA/contact1.jpg" name="contact" onmouseover="document.images['contact'].src='GRAFIKA/contact2.jpg'" onmouseout="document.images['contact'].src='GRAFIKA/contact1.jpg'" border="0" height="15" width="80"></a>


2. Pytanie drugie, to jak najbezpieczniej (biorac pod uwage rozne boty, ktory sciagaja maile ze stron i wysylaja spam) umiescic tekstowy, klikalny adres email? Technika obojetna - php, java script itd

z gory dzieki za odp,
pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





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




Cytat
1. Jaki jest teraz najlepszy i najbardziej poprawny sposob na robienie linkow bedacych grafikami, i zmieniajacyh sie na inna grafike po najechaniu myszka?


Sposób bardzo poglądowy, musisz sobie dostosować do swojego layoutu, ale samą ideę masz. ;]

Pierwsze, to możesz zrobić poprzez zmianę background-image:

  1. <style type="text/css">
  2. a.grafikowy
  3. { background-image: url('asdasd.png'); text-indent: -5000px; }
  4.  
  5. a.grafikowy:hover
  6. { background-image: url('asdasd2.png') !important; }
  7.  
  8. <a href="#" class="grafikowy">sadasdsad</a>


Drugie, to korzystając z przesunięcia (background-position). Robisz grafikę, w której są dwa obrazki: normalny i po najechaniu, jeden po drugim. Rozwiązanie trochę bardziej czasochłonne, ale oszczędzasz na wczytywaniu - nie jest konieczne zestawianie osobnego połączenia (załóżmy, że nie ma keep-alive), nie musisz robić preloadera, bo obrazek jest już wczytany.

(podobnie, jak w poprzednim; różnią się tylko style)

Kod
a.linkowy
{ background-position: 0; }

a.linkowy:hover
{ background-position: -50px !important; }


Wartość podana w background-position jest uzależniona od wysokości obrazka; zazwyczaj będzie to ujemna połowa wysokości.

ad. 2:
Cytat
2. Pytanie drugie, to jak najbezpieczniej (biorac pod uwage rozne boty, ktory sciagaja maile ze stron i wysylaja spam) umiescic tekstowy, klikalny adres email? Technika obojetna - php, java script itd


No, klikalnego i bezpiecznego raczej nie zrobisz - skoro przeglądarka jest w stanie wywołać program pocztowy po kliknięciu, to dlaczego harvester miałby tego nie zrobić?

Jedyne rozwiązanie, to albo - jak już wspomniano - filtr antyspamowy albo bazowanie na inteligencji użytkownika (imię.nazwisko małpa serwer.pl, czy coś w tym stylu; spammerzy rozwijają się tak samo, jak i filtry).

Ten post edytował erix 28.05.2008, 08:16:06
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 09:01