Target w komórce tabeli

Wszystko o HTML, XHTML, XML, CSS.
calkiemzielonistyjestemHA
Posty: 52
Rejestracja: 20 wrz 2007, 14:57:15
Płeć: Niewybrana
User Agent: Firefox Windows 1280x1024

Target w komórce tabeli

Post autor: calkiemzielonistyjestemHA »

Cześć, proszę o pomoc. Mam w komórce tabeli mały obrazek (w tym przykładzie nazywa się "obrazek1.gif"). Chciałbym, żeby po kliknięciu na ten obrazek na jego miejsce wskoczył "obrazek2.gif"). Próbowałem różnych sposobów niestety nie daje rady z "targetem". Obrazek podmienia się ale na nowej stronie a nie w komórce. Może ktoś ma jakiś pomysł? Poniższe przykłady nie działają.

Kod: Zaznacz cały

<td onclick="window.open('http://nazwastrony/obrazek1.gif','aaa')" >
<IMG SRC ="http://nazwastrony/obrazek2.gif'" target="aaa"></a></td>  

Kod: Zaznacz cały

<td name="aaa" ><a href="http://nazwastrony/obrazek1.gif"> <IMG SRC ="http://nazwastrony/obrazek2.gif" target="aaa"></td> 
pozdrawiam.
bosopopiasq
Płeć: Niewybrana
User Agent: Firefox Windows 1024x768

Re: Target w komórce tabeli

Post autor: bosopopiasq »

calkiemzielonistyjestemHA
Posty: 52
Rejestracja: 20 wrz 2007, 14:57:15
Płeć: Niewybrana
User Agent: Firefox Windows 1280x1024

Re: Target w komórce tabeli

Post autor: calkiemzielonistyjestemHA »

Znam tą stronę. Jest tam dużo rozwiązań ale nie akurat takie, które opisałem.
Awatar użytkownika
fuma
Przyjaciel CBA
Posty: 11168
Rejestracja: 01 sie 2005, 14:57:56
Lokalizacja: z jajka niespodzianki :P
Płeć: Mężczyzna
User Agent: Opera Windows 1440x900

Re: Target w komórce tabeli

Post autor: fuma »

calkiemzielonistyjestemHA slabo szukales ;] Najlepiej miec dwa obrazki identycznych rozmiwarow, polaczyc je w jeden tak zeby neden byl pod drugim i pobawic sie CSSem ;] Poczytaj o rollover
calkiemzielonistyjestemHA
Posty: 52
Rejestracja: 20 wrz 2007, 14:57:15
Płeć: Niewybrana
User Agent: Firefox Windows 1280x1024

Re: Target w komórce tabeli

Post autor: calkiemzielonistyjestemHA »

Udało się.
Najprościej jak chyba można to wygląda to tak:

Kod: Zaznacz cały

<td><a href='#'><img src='linkdoobrazka1' 
onclick='this.src="linkdoobrazka2"'></a></td> 
Dziękuje za pomoc. :D
Awatar użytkownika
fuma
Przyjaciel CBA
Posty: 11168
Rejestracja: 01 sie 2005, 14:57:56
Lokalizacja: z jajka niespodzianki :P
Płeć: Mężczyzna
User Agent: Opera Windows 1440x900

Re: Target w komórce tabeli

Post autor: fuma »

coz, myslalem bardziej o rozwiazaniu opartym o css i sprite ... no ale jak wolisz ;]
calkiemzielonistyjestemHA
Posty: 52
Rejestracja: 20 wrz 2007, 14:57:15
Płeć: Niewybrana
User Agent: Firefox Windows 1280x800

Re: Target w komórce tabeli

Post autor: calkiemzielonistyjestemHA »

To nie jest kwestia "wolenia". Po prostu nie jestem za dobry i każde proste rozwiązanie mnie satysfakcjonuje. A przy okazji to jak w powyższym przykładzie wyciągnąć dane z formularza ? Bo umieściłem to w formularzu i wysyłam na pocztę. Tylko, że chce pobierać dane tylko z podmienionego obrazka. A jak nie podmieniony to, żeby nie zabierał danych.
pozdrawiam.

---- EDIT ----

To może doprecyzuje. Mam taki oto formularz (zresztą z polecanej przez was strony)

Kod: Zaznacz cały

<?php
if (count($_POST)){
$email = 'poczta@poczta.pl';
$subject = 'Formularz';
$message = 'Dzi&#281;kuj&#281; za wys&#322;anie formularza';
$error = 'Komunika błedu';
$charset = 'iso-8859-2';
$head =
"MIME-Version: 1.0\r\n" .
"Content-Type: text/plain; charset=$charset\r\n" .
"Content-Transfer-Encoding: 8bit";
$body = '';
foreach ($_POST as $name => $value)
{if (is_array($value)){
for ($i = 0; $i < count($value); $i++)
{$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";}
}else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";}
echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;}
else{?>
<form action="?" method="post"> 
<table><tr>
<TD>Imie</TD><TD><input name="Imie" size=auto ></TD>
<td><a href='#'><img src='obrazek1.gif' onclick='this.src="obrazek2.gif"'></a> </td>
<td><input type="submit" value="Wy&#347;lij formularz" /></td></tr></table>
</form>
<?php}?>
Wszystko działa ładnie. Dostaje info na poczte z pola "input" bo jest opisane znacznikiem name="Imie" ale jak wykombinować, żeby zaciągało również kliknięty obrazek2.gif ? A jak nie kliknięty to, żeby nie pobierał tego i nie wysyłał informacji na poczte? Po prostu chciałbym, żeby jak użytkownik wpisze swoje imię do formularza to, żebym też dostał informację czy kliknął obrazek czy nie.
Może macie jakiś pomysł ?

---- EDIT ----

Już załatwione. Temat do zamknięcia.
ODPOWIEDZ