Du kan gøre det i C++! Men de fleste fraråder at begynde at bruge goto og labels?! Simpelthen fordi riskoen for et meget ustabilt program er meget stor!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5"> <SCRIPT TYPE="text/javascript"> var OP = 0
function Ingen_menu(){ Op.innerHTML = '<A HREF="java script:void(0)">Oplysninger</A>' Ud.innerHTML = '<A HREF="java script:void(0)">Udfordringer m.m.</A>' Pt.innerHTML = '<A HREF="java script:void(0)">Privat</A>' } function Oplysning_menu(){ if (OP == 0){ Op.innerHTML = '<A HREF="java script:void(0)">Oplysninger</A><UL TYPE="disc"> <LI>Tips <LI>Links <LI>Fakta <LI>Anmeldelser <LI>Besværgelses-liste <LI>Kommentar</UL>' OP = 1 <!-- HER SKAL HOPPE-SÆTNINGEN STÅ!!! --> } if (OP == 1){ Op.innerHTML = '<A HREF="java script:void(0)">Oplysninger</A>' OP = 0 } <!-- HERTIL SKAL DER HOPPES!!! --> } function Udfordring_menu(){ Op.innerHTML = '<A HREF="java script:void(0)">Oplysninger</A>' Ud.innerHTML = '<A HREF="java script:void(0)">Udfordringer m.m.</A> <UL TYPE="disc"> <LI>Krydsord <LI><B>?</B> om HP</UL>' Pt.innerHTML = '<A HREF="java script:void(0)">Privat</A>' } function Privat_menu(){ Op.innerHTML = '<A HREF="java script:void(0)">Oplysninger</A>' Ud.innerHTML = '<A HREF="java script:void(0)">Udfordringer m.m.</A>' Pt.innerHTML = '<A HREF="java script:void(0)">Privat</A><UL TYPE="disc"> <LI>Markører <LI>Hemmelig side</UL>' } </SCRIPT> <!-- Minus AutoDato --> <TITLE>Navigation-frame</TITLE> </HEAD> <BODY BGCOLOR="#000000" TEXT="#FFFF00" LINK="#FFFF00" VLINK="#FFFF00" ALINK="#FFFFFF">
<UL TYPE="disc"> <LI ID="Fo" onclick="Ingen_menu()" onmouseover="self.status = 'Klik for at gå til forsiden'"> <A HREF="Forsiden.htm" TARGET="Normal">Forsiden</A> </UL> <UL TYPE="square"> <LI ID="Op" onclick="Oplysning_menu()" onmouseover="self.status = 'Klik for at åbne menuen Oplysninger'"><A HREF="java script:void(0)">Oplysninger</A> <LI ID="Ud" onclick="Udfordring_menu()" onmouseover="self.status = 'Klik for at åbne menuen Udfordringer m.m.'"><A HREF="java script:void(0)">Udfordringer m.m.</A> <LI ID="Pt" onclick="Privat_menu()" onmouseover="self.status = 'Klik for at åbne menuen Privat'"><A HREF="java script:void(0)">Privat</A> </UL>
</BODY> </HTML>
Det samme skal selvfølgelig gøres med de andre punkter.
Helt overflødigt med goto. du skal blot lære din if sætning:
if ( betingelse ) { // det der skal gøres hvis betingelsen er opfyldt } else { // det der skal gøres hvis betingelsen ikke er opfyldt } man kan udelade 'else' og resten hvis der ikke skal gøres noget når betingelsen ikke er opfyldt. men her har du netop brug for det else.
for dig bliver det:
if (OP == 0){ Op.innerHTML = '<A HREF="java script:void(0)">Oplysninger</A><UL TYPE="disc"> <LI>Tips <LI>Links <LI>Fakta <LI>Anmeldelser <LI>Besværgelses-liste <LI>Kommentar</UL>' OP = 1 // <!-- HER SKAL HOPPE-SÆTNINGEN STÅ!!! --> } else { // her satte jeg en else { ... } om det der skal springes over if (OP == 1){ Op.innerHTML = '<A HREF="java script:void(0)">Oplysninger</A>' OP = 0 } } // <!-- HERTIL SKAL DER HOPPES!!! -->
det skulle være lige til at kopierire ind i din kode og teste.
men det er lidt overflødigt at teste for OP == 1 inde i det efter else, for OP kan vist slet ikke have andre værdier end 0 og 1. så måske du blot skal skrive:
if (OP == 0){ Op.innerHTML = '<A HREF="java script:void(0)">Oplysninger</A><UL TYPE="disc"> <LI>Tips <LI>Links <LI>Fakta <LI>Anmeldelser <LI>Besværgelses-liste <LI>Kommentar</UL>' OP = 1 } else { // OP er ikke == 0 her Op.innerHTML = '<A HREF="java script:void(0)">Oplysninger</A>' OP = 0 }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5"> <SCRIPT TYPE="text/javascript"> var OP = 0 var UD = 0 var PT = 0
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.