Veranderd, tag stond niet goed..quote:Op zondag 25 januari 2009 08:09 schreef Light het volgende:
Kun je die code niet beter tussen [ code] en [ /code] zetten? Wordt'ie veel beter leesbaar van.
1 2 3 4 5 6 7 8 | { var x = location.hash.slice(1); //nummer eruit knippen if (document.getElementById("img" + x )){ var y = document.getElementById("img" + x ).name; //bijbehorende fotonaam uit de DOM halen openPic(y,x); //lightbox openen met (fotonaam,fotonummer) } } |
quote:de website http://enz. kan niet worden geopend.
de bewerking is afgebroken
Op Experts Exchange lees ik iets dat de JavaScript code eerder wordt uitgevoerd dan de pagina wordt gerendered en bepaalde dingen dus nog niet beschikbaar zijn voor IE. Een oplossing zou zijn je JavaScript code een paar milliseconden te laten wachten.quote:Op zondag 25 januari 2009 19:35 schreef mcDavid het volgende:
Ik heb een gallery met een lightbox gemaakt... om direct naar een foto te kunnen linken plaats ik met javascript het nummer van desbetreffende foto achter de hash in de url. In firefox werkt dat, maar IE7 geeft een maffe foutmelding als je zo'n url opent! Iemand enig idee hoe dat komt?
gallery: http://hockeyfeesthoevelaken.nl/fotoboek.php
deeplink naar foto: http://hockeyfeesthoevelaken.nl/fotoboek.php?page=0#0 (deze geeft dus de foutmelding in IE7)
verantwoordelijke stukje script:
[ code verwijderd ]
//edit:
nog wat extra info:
- het bovenstaande script wordt wel gewoon geheel uitgevoerd, maar daarna geeft'ie de melding :
[..]
Zorgen dat Google in je referer staat en dan flink scrollen.quote:Op zondag 25 januari 2009 19:49 schreef HuHu het volgende:
[..]
Zie: http://www.experts-exchan(...)ript/Q_23514976.html Alleen kan ik die pagina niet goed lezen, omdat je lid moet zijn enzo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <script type="text/javascript"> document.cookie = "divBottom"; function test() { window.location.hash = '#' + document.cookie; } </script> <body onload="test()"> <div id="divTop" style="height:1000">Top</div> <div id="divBottom">Bottom</div> </body> </html> |
Ik gebruik geen Firefoxquote:Op maandag 26 januari 2009 14:21 schreef GlowMouse het volgende:
[..]
Zorgen dat Google in je referer staat en dan flink scrollen.
[ code verwijderd ]
Middels cloneNode() de selectbox kopiëren en ergens anders weer aan hangen?quote:Op woensdag 28 januari 2009 14:41 schreef Chandler het volgende:
Weet iemand hoe je snel een selectbox kunt dupliceren middels javascript? ik heb gezocht maar niet gevonden.
dus gewoon simpel gezegd in 1x de gehele inhoud van een selectbox kopieren van de ene naar de ander that's all.. nu dacht ik zelf aan een functie die alle items doorloopt maar lijkt het mij handiger als dit in 1x gedaan zou kunnen worden..
1 2 3 4 | b = a.cloneNode(true); document.getElementById('andere_node').appendChild(b); |
Als het enigsins mogelijk is kan je beter gewoon de property gebruiken in plaats van setAttribute. Dat levert cross-browser veel minder problemen op.quote:Op woensdag 28 januari 2009 22:04 schreef Roy_T het volgende:
met setAttribute() moet je een eind komen
1 2 3 4 | var fieldCopy = field.cloneNode(true); fieldCopy.name = 'copy'; container.appendChild(fieldCopy); |
Bedankt voor de link, dit zit al mooi in de richtingquote:
Nee, dat script maakt blokjes groter, als voorbeeld. Dan zie je duidelijk wat er gebeurt. Je zou ook de kleur kunnen aanpassen. Of iets anders, maar dat moet je dan wel zelf schrijven.quote:Op zondag 1 februari 2009 11:46 schreef hello_moto1992 het volgende:
[..]
Bedankt voor de link, dit zit al mooi in de richting![]()
Maar ik snap niet zoveel van dat script, met dat script kun je toch alleen maar blokjes groter maken?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | //<![CDATA[ <!-- Begin image1 = new Image(); image1.src = "images/homeo.png" alt="home"; image2 = new Image(); image2.src = "images/onso.png" alt="overons"; image3 = new Image(); image3.src = "images/jelleo.png" alt="jelle"; image4 = new Image(); image4.src = "images/paulo.png" alt="paul"; image5 = new Image(); image5.src = "images/agendao.png" alt="agenda"; image6 = new Image(); image6.src = "images/fotoso.png" alt="foto"; image7 = new Image(); image7.src = "images/contacto.png" alt="contact"; // End --> //]]> </script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <a href="./index.php?action=home" onmouseover="image1.src='images/homeo.png';" onmouseout="image1.src='images/home.png';"> <img name="image1" src="images/home.png" alt="home" border="0"/></a> <a href="./index.php?action=info" onmouseover="image2.src='images/onso.png';" onmouseout="image2.src='images/ons.png';"> <img name="image2" src="images/ons.png" alt="overons" border="0"/></a> <a href="./index.php?action=jelle" onmouseover="image3.src='images/jelleo.png';" onmouseout="image3.src='images/jelle.png';"> <img name="image3" src="images/jelle.png" alt="jelle" border="0"/></a> <a href="./index.php?action=paul" onmouseover="image4.src='images/paulo.png';" onmouseout="image4.src='images/paul.png';"> <img name="image4" src="images/paul.png" alt="paul" border="0"/></a> <a href="./index.php?action=agenda" onmouseover="image5.src='images/agendao.png';" onmouseout="image5.src='images/agenda.png';"> <img name="image5" src="images/agenda.png" alt="agenda" border="0"/></a> <a href="./index.php?action=foto" onmouseover="image6.src='images/fotoso.png';" onmouseout="image6.src='images/fotos.png';"> <img name="image6" src="images/fotos.png" alt="foto" border="0"/></a> <a href="./index.php?action=contact" onmouseover="image7.src='images/contacto.png';" onmouseout="image7.src='images/contact.png';"> <img name="image7" src="images/contact.png" alt="contact" border="0"/></a> </div> |
het probleem is dat ik het als screendump heb gekregen en later zelf heb ondervonden onder suse doet 'ie het welquote:Op woensdag 4 februari 2009 23:12 schreef SuperRembo het volgende:
Heb je niet een eenvoudigere testcase? En wat is werkt er dan niet? Staat 't misschien ergens online zodat 't makkelijker te testen is?
Als je het als screendump hebt gekregen, staat die site vast ook ergens online. Da's makkelijker meekijken.quote:Op woensdag 4 februari 2009 23:34 schreef ds-polleke het volgende:
[..]
het probleem is dat ik het als screendump heb gekregen en later zelf heb ondervonden onder suse doet 'ie het wel
Dan moet die zich eens laten bijscholenquote:Op donderdag 5 februari 2009 00:10 schreef ds-polleke het volgende:
dat stukje hopeloos ouderwetse code is geschreven door mijn vormgever..
Genoeg mogelijkheden. Het menu kun je als een unordered list maken, dan kun je ook precies aangeven wat de afstand tussen de elementen moet zijn. En met achtergrondplaatjes bij de linkjes heb je geen javascript nodig.quote:Ik ga eens stechelen met mijn vormgevert of dit niet anders kan..
Ik denk het wel, maar een andere opzet van #menu is beter.quote:nu nog checken of het met 10 pixels meer in #menu op de meeste systemen genoeg is..
1 2 3 4 5 | <li><a href="home.html" id="home">Home</a></li> <li><a href="overons.html" id="overons">Over ons</a></li> ... </ul> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | width: 720px; margin: 0; padding: 0; list-style: none; } #menu li { width: 100px; margin: 0; padding: 0; } #menu li a { text-indent: -999em; display: block; } #menu #home { background: url(images/home.jpg); } #menu #home:hover { background: url(images/home_over.jpg); } |
Het zit standaard in jQuery UI, en als je Prototype gebruikt kun je Scriptaculous gebruiken. Eigenlijk iedere library heeft wel drag & drop functionaliteit.quote:Op zondag 1 februari 2009 13:56 schreef veldmuis het volgende:
Je kunt ook even zoeken of jquery een drag&drop-iets heeft. jquery is ook een mooie library.
Oh, en je hebt ook nog prototype, die heeft vast ook wel zoiets.
Amen. Als het al lukt als beginner.quote:Ik zou iig voor een library gaan, zelf schrijven kost véél meer tijd.
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | { try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); } catch(e) { try //Firefox, Mozilla, Opera, etc. { xmlDoc=document.implementation.createDocument("","",null); } catch(e) { alert(e.message); return; } } xmlDoc.async=false; xmlDoc.load(communication_file); for ( var i in values ) { document.getElementById ![]() ![]() } } |
Moet je er wel een array in stoppen, dus:quote:Op woensdag 11 februari 2009 11:53 schreef Swetsenegger het volgende:
kan ik een functie aanroepen met een array.
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function loadXMLDoc(){ if (window.XMLHttpRequest) { xml=new XMLHttpRequest(); } else if (window.ActiveXObject) { xml=new ActiveXObject("Microsoft.XMLHTTP"); } if (xml!=null) { xml.open("GET",xmlPath,false); xml.send(null); xml = xml.responseXML; } } |
kijk eens naar een framework zoals mootools bijvoorbeeld: http://demos111.mootools.net/Resizablequote:Op woensdag 11 februari 2009 13:03 schreef Likkende_Lassie het volgende:
Ik heb icm met AJAX een aantal kolomen zoals in dit voorbeeld:
[ afbeelding ]
De gebruiker kan al op een interactive manier de kolomen verplaatsen etc, maar nu zou het mooi zijn
als het ook mogelijk is om de kolom breedte aan te kunnen passen, door te slepen.
Heb het vaker gezien, dus het zou mogelijk moeten zijn. Iemand een idee hoe te doen??
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |