TobbsterMedlem sedan mars 2001309 inlägg 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 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 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 !