webForumDet fria alternativet

Fördröja en del av scriptet...

2 svar · 176 visningar · startad av Tobbster

TobbsterMedlem sedan mars 2001309 inlägg
#1

hur ska jag göra för att senare delen av scriptet inte körs fören första delen värkligen är gjord.....

<SCRIPT LANGUAGE="JavaScript">
        <!--
        function knappen(){

*******Det här ska köras förs*********
        document.sokval.submit();

****När jag är säker på att det övre är kört vill jag köra det här...det ska hälst inte märkas så mycket att det är en fördröjning.**************        

parent.visa_lista.location.replace('VisaLista.asp');
        }
         -->
</Script>

------------------
Är man medlem på WF så behöver man inga vänner !

JojoxxMedlem sedan juni 20004 308 inlägg
#2

En fördröjning är ingen bra lösning eftersom du inte vet hur länge du måste vänta. Du kan vänta i en kvart och fortfarande inte vara säkert på att scriptet som tar emot formuläret har svarat (även om du inom den tiden bör fått en time-out). Bättre är i så fall något sånt här.

Börja med att sätt en variabel till null någonstanns på sidan (förslagsvis i head);

<script lanugage=javascript>
foo=null;
</script>

Sedan lägger du i <form>-taggen på det formulär som skall skickas;

onSubmit="foo=true; return true;"

och sist lägger du till detta i <body>-taggen;

onUnload="if(foo){ parent.visa_lista.location.replace('VisaLista.asp'); }"

Det vi ser till är alltså att när sidan "avladdas" och variabeln foo är satt (som vi gör vid submit) så skall "VisaLista.asp" ersätta aktuellt dokument i nämnd frame. Försöker vi gå från sidan via en länk eller navigeringsknappar så händer inget.

------------------
/ J

TobbsterMedlem sedan mars 2001309 inlägg
#3

Tackar Jojoxx jag han tyvärr eller tyvärr kanske man inte ska säga ..Lösa problemet på samma sätt som du skrivet men med hjälp av ASP/VBscript..Men nu fick jag ju veta hur man gör i javaScript..Så tack ännu en gång

------------------
Är man medlem på WF så behöver man inga vänner !

119 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
116 ms — hämta tråd, inlägg och bilagor (db)