sawMedlem sedan mars 20011 880 inlägg Jag håller på att försöka fixa till mitt uploadscript. I min form, som senare skall uppdatera en databas, kallar jag på en remotcontroll.
<SCRIPT LANGUAGE = "JavaScript">
function makeRemote()
{
// Define the size of your remote window in pixels with "width" and "height."
remote = window.open("","remotewin","width=380,height=370");
// Put the full url of your remote document where you see "URL".
remote.location.href = "./laddaupform.asp";
if (remote.opener == null) remote.opener = window;
remote.opener.name = "opener";
}
//-->
</SCRIPT>
sedan knappen
<INPUT TYPE="button" VALUE="Hämta filer" onClick="javascript:makeRemote()">
Då kommer jag till det förmuläret varifrån jag kan peka på filerna som skall laddas up.
När detta är klart så ville jag återvända till det ursprungliga formuläret, och remoten(popup) skulle stängas.
Där är min fråga, hur stänger jag formuläret när det är färdigladdat?
response.redirect"Ladda.asp"
här hadde ju varit bra men hur?
:q
@ndersMedlem sedan juni 200032 969 inlägg
Där är min fråga, hur stänger jag formuläret när det är färdigladdat?
<body onload="self.close();">
Jag förstår inte exakt vad du menar, men du kan också lägga till self.close(); i din funktion som du kör med knappklicket.
sawMedlem sedan mars 20011 880 inlägg Hej @nders.
Nej det har jag testat.
Popuprutan jag ville stänga heter Laddaupform.asp och skall se gå till laddaupfil.asp som sen skall redirectas till ladda.asp.
Om jag gör som du föreslog, så kan jag inte hämta några filer.
@ndersMedlem sedan juni 200032 969 inlägg Okej. Officiellt förstår jag ingenting vad du menar. :)
sawMedlem sedan mars 20011 880 inlägg Då tar vi det inofficiellt.
Jag har alltså ett "fylleriformulär". där jag bl a har en knapp som öppnar upp en popupruta. Via den så kan jag välja vil som jag vill ladda upp. När uppladdningen är klar, då ville jag stänga popupfönstret.
@ndersMedlem sedan juni 200032 969 inlägg Okej. När du har laddat upp filen (asp-sida antar jag), släng då bara ut ett litet javascript:
Response.write "<script>self.close();</script>"
sawMedlem sedan mars 20011 880 inlägg Tack @nders, det gjick ju kanonbra.
En grej till, kan jag innan jag stänger det fönstret refresh ett annat fönster?
Jag försöker med
<META HTTP-EQUIV="Refresh" Content="10; URL=http:Ladda.asp">
men jag får inte den effekt som jag ville ha.
@ndersMedlem sedan juni 200032 969 inlägg Är det opener-fönstret du vill ladda om?
Response.write "<script>window.opener.reload(); self.close();</script>"
Borde funka, men har inte testat.
mvh
sawMedlem sedan mars 20011 880 inlägg Nej det jag vill ladda om är ladda.asp, den asp-fil som jag utgick ifrån.
Kan man föresten bestämma var på skärmen en popupfönster skall vara?
@ndersMedlem sedan juni 200032 969 inlägg
saw skrev:
Nej det jag vill ladda om är ladda.asp, den asp-fil som jag utgick ifrån.
Vad menar du? Vilket fönster vill du ladda om vad i?
Kan man föresten bestämma var på skärmen en popupfönster skall vara?
Ja, det går. Man anger left och top när man öppnar fönstret.
sawMedlem sedan mars 20011 880 inlägg När popupfönstret har stängts(eller är på väg att stängas) så ville jag att ursprungsformuläret(där tar jag imot filnamnet som session) att det formuläret refreshades.
Tack @nders för att du tar dig tid med mig.
@ndersMedlem sedan juni 200032 969 inlägg
saw skrev:
När popupfönstret har stängts(eller är på väg att stängas) så ville jag att ursprungsformuläret(där tar jag imot filnamnet som session) att det formuläret refreshades.
Jo, det var så jag förstod det som från början, och det var det jag trodde att min kod i det inlägget skulle ta hand om. Den koden fungerar alltså inte för ändamålet?
sawMedlem sedan mars 20011 880 inlägg Ner den refreshar ju popupfönstret
Just nu så har jag nog bara två önskemål
1 att jag på något sätt skulle kunna refresha "ursprungsfönstret(ladda.asp)"
2Jag har lagt in en liten animerad bild, som jag inte ville ha synlig fören man har tryckt på knappen.
<FORM METHOD="Post" ENCTYPE="multipart/form-data" ACTION="laddauppfil.asp">
Filen : <INPUT TYPE="file" NAME="blob">
<BR>
<Img Src="kaffemas.gif">
<INPUT TYPE="submit" NAME="Skcicka" VALUE="Ladda upp filen">
<%
Session("sFil")= ""
%>
</FORM>
går det att göra?
@ndersMedlem sedan juni 200032 969 inlägg
saw skrev:
Ner den refreshar ju popupfönstret
Det borde den inte göra. Den borde refresha öppnarfönstret (som normalt heter "opener"). Ligger sidan uppe på nätet så jag kan testa och se hur den beter sig?
sawMedlem sedan mars 20011 880 inlägg Nej än så länge så liger den bara lokalt
sawMedlem sedan mars 20011 880 inlägg JAg har lyckats med refreshen
<BODY onUnload="opener.location.reload(1)">
Nu är det bara den sista biten.
Som jag visade i min kod innan så har jag lagt in en bild, men jag ville bara visa bilden när man har tryckt på knappen, hur gör man det?
@ndersMedlem sedan juni 200032 969 inlägg Det går absolut att göra, men eftersom jag inte kan javascript egentligen, så kastar jag in handduken här. ;)
sawMedlem sedan mars 20011 880 inlägg Tack för din hjälp @nders och God Jul