ugrás a tartalomhoz

js nem megy firefox alatt

ropi · 2005. Ápr. 22. (P), 13.48
van egy php függvényem, ami js kódot ír ki, arra használom (használnám), hogy üzenetet küldjek vele a felhasználónak és elnavigáljam egy oldalra, így néz ki:

function uzenet($text, $oldal) /*okézós ablakot tesz ki, $text szöveggel, és betölti az $oldal-t */
{
echo ("<script language=JavaScript1.2>");
echo ("alert('$text' );");
echo ("location.reload('$oldal');");
echo ("</script>");
}

url: http://seijunkan.uw.hu/forum.php

ie alatt működik is a dolog, de firefox használatakor vételen ciklusba keveredik egy "adatok újraküldése ablakkal", amíg a mégse gombra nem kattint az ember;
fórum használat után, mikor kilép az ember megint végtelen ciklus, ezt viszont már csak a lállítás gombbal lehet lelőni;

kérdésem az lenne:

- hogyan lehetne a megerősítés ablakot kiküszöbölni, iil. miért jelenik meg egyáltalán?

- kilépéskor miért nem tölti be a paraméterben megadott oldalt?

előre is kösz
 
1

nem reload!

Anonymous · 2005. Ápr. 22. (P), 14.06
location.reload('$oldal'); helyett window.location='$oldal'; kéne
Lásd még: http://www.w3schools.com/htmldom/dom_obj_location.asp

Nadi
2

kösz

ropi · 2005. Ápr. 24. (V), 10.39
hello

a window.location sem teljesen azt csinálta amit szerettem volna, de
a window.location.assign már igen, - amit ajánott oldalon találtam -

kösz a tippet meg a linket is

rop
3

php echo

Anonymous · 2005. Ápr. 24. (V), 16.59
Nem tartozik szorosan a kérdéshez, de érdemes néha elkerülni ezt a rengeteg echo-t olyankor, amikor amúgy semmi szükség rá. Remekül használható php-ban is ez a más scriptnyelvekből ismert módszer:
function uzenet($text, $oldal)
{
	$js= <<< JSCRIPT
<script type="text/javascript">
alert('$text');
document.location.href='$oldal';
</script>
JSCRIPT;
	echo $js;
}
Gyulus
4

sok echo

ropi · 2005. Ápr. 24. (V), 22.51
igen így sokkal kultúráltabb

engem is zavart már a sok visszhang, és ez még csak a jéghegy csúcsa, (látnád a html kiíró részeket, gondolom azoknál is működik);
gyanús is volt de nem tudtam, hogyan lehetne kivédeni, most már tudom

kösz
5

sok echo

ropi · 2005. Ápr. 25. (H), 00.21
átírtam a függvényemet, ahogy te mondtad, de naem akar működni,
mintha a zárójelezés, idézőjelezés lenne elcsúszva,
utánanéztem a <<<-nek és minden $ elé beszúrtam egy \ de így sem jó
lehet, hogy csak befáradtam és nem látok valami egyértelmű dolgot
... na majd holnap