Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem a target="_blank" - jaja jak nie wiem, prosze o pomoc!, nie otwiera w nowym oknie!!
zazdrosny17
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


Jestem programistą (już z małym doświadczeniem) i mam mega problem z targetem. - NIE OTWIERA LINKU W NOWYM OKNIE.

Kawałek kodu który wkleje jest odpowiedzialny za pobranie danych z bazy i na podstawie nich wyswietla w sliderze zdjecia.

Nastepenie jest podział: zdjecia z linkiem lub bez

I zdjecia z linkiem jeszcze dziela sie na te z TARGET="_blank" i te bez.

a wszystkie wyświetlaja sie jak bez targeta.

Jeśli pod całym kodem php w czystym htmlu wpisze <a target="_blank" href="redtube.com"><img src="panel/sliderphoto/1.png\" alt="error" /></a> to wszystko działa, natomiast w całości nie.

Sprawdzałem czy na pewno wszystko z bazy zczytuje dobrze i na pewno zczytuje dobrze!

oto kod ktory nie działa (tzn sam target):

  1. <ul id="gallery" class="rvnGallery">
  2.  
  3. <?php
  4.  
  5. $q55 = "select * from gallery";
  6. $r55 = $db->query($q55);
  7. $w55 = $r->num_rows;
  8.  
  9. for($i=0; $i<sizeof($tab); $i++)
  10. {
  11.  
  12. $obc = substr($tab[$i], 2,2);
  13.  
  14.  
  15. $g55 = $r55 ->fetch_assoc();
  16.  
  17. echo "<li>";
  18.  
  19. if($g55['link'] == '')
  20. {
  21. echo "<img src=\"panel/sliderphoto/".$obc.".png\" alt=\"error\" />";
  22. }
  23. else
  24. {
  25.  
  26. if($g55['linkos'] == 'zew')
  27. {
  28. echo "<a target=\"_blank\" href=\"http://".$g55['link']."\">
  29. <img src=\"panel/sliderphoto/".$obc.".png\" alt=\"error\" /></a>";
  30. }else
  31. {
  32. echo "<a href=\"http://".$g55['link']."\">
  33. <img src=\"panel/sliderphoto/".$obc.".png\" alt=\"error\" /></a>";
  34. }
  35.  
  36. }
  37.  
  38.  
  39. echo "</li>";
  40.  
  41.  
  42. }
  43.  
  44. ?>
  45.  
  46. </ul>
  47.  




firefox
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
erix
post
Post #2





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




A może pokaż wypluty kod?
Go to the top of the page
+Quote Post
zazdrosny17
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


a widzisz, w wyplutym kodzie nie doddaje targeta, ale czemu?
Go to the top of the page
+Quote Post
zakręcony
post
Post #4





Grupa: Zarejestrowani
Postów: 107
Pomógł: 10
Dołączył: 26.09.2007

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


Bo $g55['linkos'] != 'zew' ?
wstaw w kodzie przed if em

echo $g55['linkos'].'<br>'; i zobacz jakie wartości Ci wyskakują

Ten post edytował zakręcony 13.09.2012, 09:07:57
Go to the top of the page
+Quote Post
markonix
post
Post #5





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


No to nietrudno jest się domyśleć, że nie jest spełniany warunek..

Poza tym sformatuj troszkę ten kod i używaj ' ' zamiast " ". Znacznie lepiej to wygląda aniżeli te shlashe.
Go to the top of the page
+Quote Post
zazdrosny17
post
Post #6





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


dziwna rzecz, zande wartosci nie wyskakuja, nawet jesli wpisze var_dump($g55['linkos']);


WARUNEK JEST SPEŁNIONY!!

dlatwego ze jesli wpisze

else
{

if($g55['linkos'] == 'zew')
{
echo "<a target=\"_blank\" href=\"http://".$g55['link']."\">
<img src=\"panel/sliderphoto/".$obc.".png\" alt=\"error\" /></a>";
}else
{
echo "<a target=\"_blank\" href=\"http://".$g55['link']."\">
<img src=\"panel/sliderphoto/".$obc.".png\" alt=\"error\" /></a>";
}

}

to i tak zaden nie pokazuje w noym oknie

Ten post edytował zazdrosny17 13.09.2012, 09:13:16
Go to the top of the page
+Quote Post
erix
post
Post #7





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




Przecież to też jest w else, więc warunek wyżej jest coś nie tak.

To my mamy za Ciebie programować? Włącz myślenie.
Go to the top of the page
+Quote Post
zazdrosny17
post
Post #8





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


echo $g55['linkos'].'<br>'; wypluwa

zew
wew

Nie kumasz, tak to tez jest w else, ale wyzej w if nie ma zadnych linkow dopeiro ponizej, masz tego elsa
ktory dzieli na linki z tagetem i bez, a wszystko dziala jak bez tagerata tzn linkie wszytkie sa!! wiec nie moze byc z if na gorze bo tam sama fota bez hrefa



Nawetr jak najade firebugiem na te obrazki (bo mam dwa (zew i wew) to i tak nie ma hrefa na zadnym) mimo ze wypluwa ze jest zew i wew

Ten post edytował zazdrosny17 13.09.2012, 09:24:40
Go to the top of the page
+Quote Post
zakręcony
post
Post #9





Grupa: Zarejestrowani
Postów: 107
Pomógł: 10
Dołączył: 26.09.2007

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


Masz to gdzieś on-line w sieci? Jak nie to podaj tu ten kawałek kodu wynikowy.
A hrefa może nie być bo dla tych 2 obrazków jest spełniony warunek: $g55['link'] == ''

Ten post edytował zakręcony 13.09.2012, 09:26:58
Go to the top of the page
+Quote Post
zazdrosny17
post
Post #10





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


za chwile wrzuce na serwer, ale zobacz, naawet jesli wszystke ify wywale i zostawie samo:

  1. <ul id="gallery" class="rvnGallery">
  2.  
  3. <?php
  4.  
  5. $q55 = "select * from gallery";
  6. $r55 = $db->query($q55);
  7. $w55 = $r->num_rows;
  8.  
  9. for($i=0; $i<sizeof($tab); $i++)
  10. {
  11.  
  12. $obc = substr($tab[$i], 2,2);
  13.  
  14.  
  15. $g55 = $r55 ->fetch_assoc();
  16.  
  17. echo "<li>";
  18.  
  19.  
  20. echo "<a target=\"_blank\" href=\"http://".$g55['link']."\">
  21. <img src=\"panel/sliderphoto/".$obc.".png\" alt=\"error\" /></a>";
  22.  
  23.  
  24. echo "</li>";
  25.  
  26.  
  27. }
  28.  
  29. ?>
  30.  
  31. </ul>


to tez nie dzialaaja hrefy ;/
Go to the top of the page
+Quote Post
zakręcony
post
Post #11





Grupa: Zarejestrowani
Postów: 107
Pomógł: 10
Dołączył: 26.09.2007

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


Nie działają w sensie: strona otwiera sie w nowej karcie w FF, a nie w nowym oknie?
Czy w sensie: nie ma linku?
Go to the top of the page
+Quote Post
zazdrosny17
post
Post #12





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


otwiera sie w tej samej stronie co jest: sam obaczaj http://mahlojek.pl/tesat.php - juz nie ma serwerze jak cos, aproblem dalej nie rozwiazany

Ten post edytował zazdrosny17 13.09.2012, 12:59:53
Go to the top of the page
+Quote Post
zakręcony
post
Post #13





Grupa: Zarejestrowani
Postów: 107
Pomógł: 10
Dołączył: 26.09.2007

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


Ale to nie jest problem php, a JS - tu niestety jestem cienki jak barszcz (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
phpion
post
Post #14





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Proszę o zmianę linka z redtube na cokolwiek innego. W przeciwnym razie wątek zostanie zamknięty. Na tym forum nie pozwalamy na jakąkolwiek propagację treści pornograficznych.
Go to the top of the page
+Quote Post
zazdrosny17
post
Post #15





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


Tak jak pisałeś, problem tkwił w javaScricie wystarczyło dopisać prosta funkcje (naszczecie troche jq ograniam):

  1. function rvnSetLink(gallery, _href, _target){
  2. href = (typeof _href == 'undefined')?'':_href;
  3. $('.rvnLink', gallery).attr('href', href).
  4. css({
  5. visibility: href!=''?'visible':'hidden'
  6. });
  7.  
  8. target = (typeof _target == 'undefined')?'':_target;
  9. $('.rvnLink', gallery).attr('target', target).
  10. css({
  11. visibility: target!=''?'visible':'hidden'
  12. });
  13. }


Dla potomnych!! (IMG:style_emoticons/default/biggrin.gif)

Temat zamykam
Go to the top of the page
+Quote Post

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 - 16:09