Srodne teme
10.12.2001. Pomoc o Frejmovima
13.01.2002. dropdown dugmad + ...
15.05.2002. fiksna rezolucija
22.07.2002. Ime dokumenta u Iframe
13.09.2002. logout PHP...
26.08.2003. Besplatan hosting
18.02.2004. Frejmovi i encoding
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa frejmovima i JavaScript-om

[es] :: Javascript i AJAX :: Problem sa frejmovima i JavaScript-om

[ Pregleda: 2496 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Pirossi

Član broj: 7692
Poruke: 234
*.vdial.verat.net



+967 Profil

icon Problem sa frejmovima i JavaScript-om06.04.2004. u 01:40 - pre 216 meseci
Imam stranicu sastavljenu od tri frejma. U dva postoji navigacija a treći služi za prikaz sadržaja (target frame). Sve radi dobro do trenutka kada kreiram pop-up prozor (pomoću JavaScripta) kada se izgubi referenca za target frejm i svi linkovi iz navigacije otvaraju kao _blank (tj. novi prozor) i tako sve dok ne refresh-ujem glavnu stranicu. Saveti?

Skript je jednostavan.
Code:

<script language="JavaScript">
var speechstr='"';
var A0= new String
var A1= new String
var A2= new String
var A3= new String
var A4= new String
function MarkAnswers()
{
var i=0
t=5
info="toolbarno,location=no,directories=no,directories=no,status=no,menubar=no,height=400,width=550,"
info+="scrollbars=yes,resizable=yes"
Answers=window.open("","msgWindow",info)
Answers.opener=window;
Answers.opener.name="opener";
Answers.document.clear;
Answers.document.write("<HEAD><TITLE>Odgovori - Answers...</TITLE></HEAD>");
if (A0.toLowerCase()=="b")
{
i=i+1;
}
if (A1.toLowerCase()=="a")
{
i=i+1;
}
if (A2.toLowerCase()=="b")
{
i=i+1;
}
if (A3.toLowerCase()=="a")
{
i=i+1;
}
if (A4.toLowerCase()=="a")
{
i=i+1;
}
Answers.document.write("<BODY BGCOLOR=#FFFFFF ALINK=#000000 LINK=#000000 VLINK=#000000>");
Answers.document.write("<p align=Left><B><FONT SIZE=5 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Odgovori...</B></FONT></p>");
Answers.document.write("<FONT SIZE=2 FACE='Verdana' COLOR=#000000>For koristimo kada pričamo o razdoblju vremena: 5 minuta, 7 nedelja.<br> Since koristimo kada znamo od koje vremenske tačke se odvija radnja: <br>u 9 sati, 7. januara, u petak. </font>");
Answers.document.write("<p align=Left><B><FONT SIZE=4 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Tačno ste odgovorili na "+i.toString()+" od mogućih "+t.toString()+" pitanja. "+"</B></FONT></p>");
if (A0.toLowerCase()=="b")
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 1</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> - Tačno!</p>");
}
else
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 1</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> - Netačno!</p>");
}
if (A1.toLowerCase()=="a")
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 2</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> - Tačno!</p>");
}
else
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 2</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> - Netačno!</p>");
}
if (A2.toLowerCase()=="b")
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 3</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> -  Tačno!</p>");
}
else
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 3</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> - Netačno! </p>");
}
if (A3.toLowerCase()=="a")
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 4</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> - Tačno!</p>");
}
else
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 4</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> - Netačno! </p>");
}
if (A4.toLowerCase()=="a")
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 5</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> - Tačno!</p>");
}
else
{
Answers.document.write("<p align=Left><B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000>Pitanje 5</B></FONT></B><FONT SIZE=2 FACE="+speechstr+"Verdana"+speechstr+" COLOR=#000000> - Netačno!</p>");
}
Answers.document.write('<p align=Left><form name="form2"><input type="button" value="Zatvori" name="Close1" ONCLICK="window.close()"></form></p>');
}
</script>
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa frejmovima i JavaScript-om12.04.2004. u 23:47 - pre 216 meseci
Code:
<script language="JavaScript">
...
function MarkAnswers()
{
...
Answers=window.open("","msgWindow",info)
/*
Answers.opener=window;
Answers.opener.name="opener";
*/
...
}
</script>

Answers.opener=window;
Answers.opener dobija vrednost tekućeg frejma automatski (osim na jako matorim browserima) pa je dodela suvišna.

Answers.opener.name="opener";
Menja ime frejma za prikaz sadržaja pa se nove stranice otvaraju u novom prozoru jer više ne postoji frejm sa imenom koji je zadat kao target.
 
Odgovor na temu

Pirossi

Član broj: 7692
Poruke: 234
*.vdial.verat.net



+967 Profil

icon Re: Problem sa frejmovima i JavaScript-om14.04.2004. u 20:51 - pre 216 meseci
Tačno!
Brisanje ta dva reda:
Code:

Answers.opener=window;
Answers.opener.name="opener";

rešava problem.

Hvala lepo.
 
Odgovor na temu

[es] :: Javascript i AJAX :: Problem sa frejmovima i JavaScript-om

[ Pregleda: 2496 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
10.12.2001. Pomoc o Frejmovima
13.01.2002. dropdown dugmad + ...
15.05.2002. fiksna rezolucija
22.07.2002. Ime dokumenta u Iframe
13.09.2002. logout PHP...
26.08.2003. Besplatan hosting
18.02.2004. Frejmovi i encoding
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.