Avatar billede per2000 Nybegynder
11. januar 2005 - 16:28 Der er 8 kommentarer og
1 løsning

Fang en script fejl

Jeg har nogle gange en fejl i en script på en htm side lavet
i frontpage.
Jeg ønsker at meddele der er en fejl.

If ' fejl' then

< der er en fejl >

end if

'fejl' kan være alle fejl

Hvordan koder jeg det!
Avatar billede roenving Novice
11. januar 2005 - 21:26 #1
<script type="text/javascript">
function test(){

try{
  if(minUinitialiseredeVariabel == 0){
    alert('Ingen fejl');
  }
}catch(e){
  alert('Der er opstået en fejl: ' + e.message + "\n(" + e.name + ")")
}

}
</script>
Avatar billede per2000 Nybegynder
11. januar 2005 - 22:04 #2
Hej og tak for scripted
De fejl jeg prøver at fange slipper stadig udenom.

Jeg tror de kommer fra noglr coder jeg har implemeteret der bl andet ser således ud

function CreateMenuStructureAgain(MNm,No){
    var Mbr=FrstCntnr.FrstMbr,i,WMnu;
    if(!BuildOnDemand)    {RLvl++;for(i=No;i>0;i--){WMnu=MNm+eval(i);if(Mbr.Arr[3])Mbr.CCn=CreateMenuStructure(WMnu+"_",Mbr.Arr[3],Mbr);Mbr=Mbr.PrvMbr}RLvl--}
    else{while(Mbr){Mbr.CCn=null;Mbr=Mbr.PrvMbr}}}

Kan det hjælpe dig
Avatar billede roenving Novice
12. januar 2005 - 17:50 #3
-- og det hjælper ikke at sætte en try-catch blok om hele funktionens indhold ?-)
Avatar billede per2000 Nybegynder
13. januar 2005 - 18:04 #4
Hej

Jeg er ikke specialist så jeg ved ikke hvad det er.
Vil du skrive koderne til mig
Avatar billede roenving Novice
14. januar 2005 - 10:16 #5
function CreateMenuStructureAgain(MNm,No){
try{

    var Mbr=FrstCntnr.FrstMbr,i,WMnu;
    if(!BuildOnDemand)    {RLvl++;for(i=No;i>0;i--){WMnu=MNm+eval(i);if(Mbr.Arr[3])Mbr.CCn=CreateMenuStructure(WMnu+"_",Mbr.Arr[3],Mbr);Mbr=Mbr.PrvMbr}RLvl--}
    else{while(Mbr){Mbr.CCn=null;Mbr=Mbr.PrvMbr}}

}catch(e){
  alert('Der er opstået en fejl: ' + e.message + "\n(" + e.name + ")")
}

}
Avatar billede per2000 Nybegynder
14. januar 2005 - 14:24 #6
Hej
Tusind tak for hjælpen - det virker!

Når fejlen opstår har jeg brug for at få lavet en ´update´ af htm siden.
Jeg skal ikke have vist der er en fejl - altså ingen Alert men et kald der opdatere siden. Kan du være behjælpelig med at lægge denne kode ind.
Avatar billede roenving Novice
16. januar 2005 - 12:26 #7
I stedet for alert-linjen:

window.location.reload(true);

Velbekomme '-)
Avatar billede per2000 Nybegynder
16. januar 2005 - 12:49 #8
Det virker
1000 tak
Det har været til utrolig hjælp
Avatar billede roenving Novice
24. juli 2006 - 23:49 #9
-- og jeg takker for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester