Vraag & Antwoord

Webprogrammeren & scripting

[JS] href stoppen

1 antwoord
  • Ik weet hoe je een popup moet maken en de html code erin moet doen. Nu wil ik een toegankelijke versie maken van zo'n popup script. Het lukt al voor bezoekers zonder JavaScript een afbeelding te laten zien. Nu wil ik, voor bezoekers die wel JavaScript aan hebben staan alleen de popup te laten zien. Dat krijg ik niet voor mekaar. Je kunt het uittesten op http://persoonlijk.nliven.nl/galerie/afbeeldingen.htm Natuurlijk de codes: [b:f4eb784c7e]HTML[/b:f4eb784c7e][code:1:f4eb784c7e]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>NLiven Persoonlijk: Galerie</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link media="screen" rel="stylesheet" href="/box.css"> <script type="text/javascript" src="afbeeldingen.js"></script> </head> <body> <div id="inhoud"> <h1>NLiven Persoonlijk</h1> <ul id="menu"> <li class="eerste"><a href="/index.htm">Beginpagina</a></li> <li><a href="/over/index.htm">Over ...</a></li> <li><a href="/mijn_mening/index.htm">Mijn mening</a></li> <li class="pagina"><a href="index.htm">Galerie</a></li> <li><a href="/contact.php">Contact</a></li> </ul> <p>Als je hier op een link klikt, komt er een popup met de afbeelding erin.</p> <dl> <dt><a onclick="stophref(); scal()" href="afbeeldingen/scala_of_lines.png" id="een">Scala of lines</a></dt> <dd>Ik heb 2 lagen gemaakt met simpele lijnen en heb deze haaks op elkaar gezet. Om dit effect te bereiken heb ik een aparte blending mode gebruikt.</dd> </dl> </div> </body> </html>[/code:1:f4eb784c7e][b:f4eb784c7e]JS[/b:f4eb784c7e][code:1:f4eb784c7e]function stophref() { een = document.getElementById("een") een.href.value="#"; } function scal() { scala=window.open('','Scala_of_lines','height=320,width=320'); var inh = scala.document; inh.write('<html><head><title>Scala of lines</title>'); inh.write('<link rel="stylesheet" href="js.css">'); inh.write('</head><body><img src="afbeeldingen/scala_of_lines.png" onclick="window.close()" height="320" width="320">'); inh.write('</body></html>'); inh.close(); }[/code:1:f4eb784c7e] // Ik merkte net op tijdens het testen dat in IE de popup niet werkt door [code:1:f4eb784c7e]function stophref()[/code:1:f4eb784c7e]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.