Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: popup w pliku php
Forum PHP.pl > Forum > Przedszkole
asiek25
Witam,

Mam problem z takim dziwolągiem:


<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => 'Ulubiony');

new infoBoxHeading($info_box_contents, false, false);
$info_box_contents = array();
$info_box_contents[] = array('' => TYTUL_BOXA);

new infoBoxHeading($info_box_contents, true, true);

$info_box_contents = array();
$info_box_contents[] = array('text' => '<a href="NAZWAODNOŚNIKA" target=_blank> TEKST</a>');
new infoBox($info_box_contents, true, true);
?>


Chodzi mi o to, żeby nowe okno nie wyskakiwało mi jako link, tylko jako okienko popup o określonych wymiarach.

Jak próbuję wstawić kod:

<a href="#" onclick=" window.open('NAZWAODNOŚNIKA','','scrollbars=no,width=750,height=540,top=0,left=0,');">TEKST</a>

to wychodzą mi bzdury.

Proszę o pomoc, pewnie błąd jest oczywisty, ale ja sobie z tym nie radzę.

Pozdrawiam,
Asia.
nasty
w php nie trzeba tak :
  1. <?php
  2. $info_box_contents = array();
  3. $info_box_contents[] = array('text' => 'Ulubiony'); 
  4. ?>

wystarczy
  1. <?php
  2. $info_box_contents = array('text' =>'Ulubiony'); 
  3. ?>
asiek25
Może ta jedna linijka jest niepotrzebna, ale i tak popup nie działa. Czy ma ktoś na to pomysł?
nasty
Cytat
to wychodzą mi bzdury.

Mozesz dokladniej opisac te bzdury ? jakis error czy cos takiego ?
Gość
Pojawia mi się komunikat:

Parse error: syntax error, unexpected T_STRING, expecting ')'
Gość
Moze chociaz napisz w ktorej linijce ten blad i podaj caly kod, ktory ci nie dziala.
asiek25
Cały plik wygląda tak:


<tr> <td>
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => 'Sugestie');

new infoBoxHeading($info_box_contents, false, false);
$info_box_contents = array();
$info_box_contents[] = array('' => TYTUL_BOXA);

new infoBoxHeading($info_box_contents, true, true);
$info_box_contents = array();
$info_box_contents[] = array('text' => '<center><font face="tahoma"><p style="font-size: 11px"><a href="#" onclick=" window.open('ODNOŚNIK','','scrollbars=no,width=750,height=540,top=0,left=0,');">TEKST</a></center>');
new infoBox($info_box_contents, true, true);
?>
</td>
</tr>


a komunikat o błędzie:

Parse error: syntax error, unexpected T_STRING, expecting ')' in /plik.php on line 12
Athlan
  1. <?php
  2. $info_box_contents[] = array('' => TYTUL_BOXA);
  3. ?>

masz pusty identyfikator, zmien na
  1. <?php
  2. $info_box_contents[] = array('COSTAM' => TYTUL_BOXA);
  3. ?>


pozdro smile.gif
nasty
linje numer 12 zamien na:
  1. <?php
  2. $info_box_contents[] = array("text" => "<center><font face='tahoma'><p style='font-size: 11px'>
  3. <a href='#' onclick=" window.open('ODNOŚNIK','','scrollbars=no,width=750,height=540,top=0,left=0,');">TEKST</a></center>"); 
  4. ?>


ogulnie zapoznaj sie z zasadami formatowania ciapek, i popraw linje 12

To forum, chyba mnie doprowadzi do szalenstwa, ciapki psuje!, bardzo bym prosil ktoregos moda albo admina o edycje mojego posta i poprawienie, bo edytowalem z 5 razy i nic. dziekuje
asiek25
Witam ponownie,

Wielkie dzięki nasty_psycho, wszystko działa poprawnie, ale mam jeszcze jedno pytanie.

Jak za: a href znajduje się '#' czyli: <a href='#' ...............................>

to po kliknięciu w tekst pojawia się okno popup, ale jednocześnie ładuje się cała strona i na końcu adresu pojawia się # (np. www.nazwastrony.costam.pl/#)

Jak likwiduję #, to popup nadal wyskakuje i strona też się ładuje ponownie.

Czy tak jest zawsze?

Jeszcze raz dziękuję za pomoc, pozdrawiam, Asia.
KG-
Możesz zamienić na
Kod
<a href="java script:void(0);" onClick=..........>
i wtedy nie będzie tego problemu.

(bez spacji w słowie javascript, nie wiem czemu mi automatycznie dodaje spację po wysłaniu..)

edit: nasty_psycho: przecież napisałem winksmiley.jpg
nasty
zamien # na "void(0)"

ps. -KG javascript a nie java script, jeden wyraz.
asiek25
Wszystko jest super, jeszcze raz dziękuję za pomoc, pozdrawiam, Asia.
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.