asiek25
25.07.2006, 09:40:55
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
25.07.2006, 09:46:57
w php nie trzeba tak :
<?php
$info_box_contents = array(); $info_box_contents[] = array('text' => 'Ulubiony'); ?>
wystarczy
<?php
$info_box_contents = array('text' =>'Ulubiony'); ?>
asiek25
25.07.2006, 10:33:11
Może ta jedna linijka jest niepotrzebna, ale i tak popup nie działa. Czy ma ktoś na to pomysł?
nasty
25.07.2006, 10:34:35
Cytat
to wychodzą mi bzdury.
Mozesz dokladniej opisac te bzdury ? jakis error czy cos takiego ?
Gość
25.07.2006, 11:23:19
Pojawia mi się komunikat:
Parse error: syntax error, unexpected T_STRING, expecting ')'
Gość
25.07.2006, 14:24:30
Moze chociaz napisz w ktorej linijce ten blad i podaj caly kod, ktory ci nie dziala.
asiek25
25.07.2006, 15:18:17
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
25.07.2006, 15:19:55
<?php
$info_box_contents[] = array('' => TYTUL_BOXA
); ?>
masz pusty identyfikator, zmien na
<?php
$info_box_contents[] = array('COSTAM' => TYTUL_BOXA
); ?>
pozdro
nasty
25.07.2006, 15:33:04
linje numer 12 zamien na:
<?php
$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>");
?>
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
25.07.2006, 23:35:44
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.
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
nasty
26.07.2006, 08:00:42
zamien # na "void(0)"
ps. -KG javascript a nie java script, jeden wyraz.
asiek25
26.07.2006, 09:27:24
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.