login  Naam:   Wachtwoord: 
Registreer je!
 Forum

html linken naar extern script (Opgelost)

Offline monkey25 - 27/03/2008 21:52 (laatste wijziging 27/03/2008 21:52)
Avatar van monkey25Nieuw lid ik weet niet helemaal zeker of dit in deze categorie hoort, maar dit is mijn vraag: als in mij html bestand zet (in het head gedeelte):
  1. <script type="text/javascript" src="scripts/news.js"></script>
  2. <script type="text/javascript" src="scripts/external.js"></script>

dan werkt steeds alleen het onderste script, als external.js onderaan staat doet die het perfect maar news.js werkt dan helemaal niet en andersom is het hetzelfde, weet iemand mischien wat hier aan de hand is en hoe ik dit kan fixen?

alvast bedankt

4 antwoorden

Gesponsorde links
Offline yetti4 - 27/03/2008 22:37
Avatar van yetti4 JS interesse misschien heb je aan het eind van elke script een fout?
krijg je geen js errors? Als niet, miss handig om script te posten
Offline monkey25 - 28/03/2008 07:39
Avatar van monkey25 Nieuw lid De javascript doet het perfect als hij maar inderaan staat, ik zal de scripts laten zien:
News.js
  1. var schuifSnelheid = 25; // hogere waarde = sneller
  2. var pauze = 1; // lagere waarde = sneller
  3. var openItem = false;
  4. var actiefItem = false;
  5. var schuivenBezig = false;
  6.  
  7. function tonenVerbergen(e,invoerId) {
  8. if(schuivenBezig)return;
  9. schuivenBezig = true;
  10. if(!invoerId)invoerId = this.id;
  11. invoerId = invoerId + '';
  12. var getalId = invoerId.replace(/[^0-9]/g,'');
  13. var antwoordDiv = document.getElementById('titel' + getalId);
  14. openItem = false;
  15. if(!antwoordDiv.style.display || antwoordDiv.style.display=='none'){
  16. if(actiefItem && actiefItem!=getalId){
  17. openItem = getalId;
  18. schuifInhoud(actiefItem,(schuifSnelheid*-1));}
  19. else{
  20. antwoordDiv.style.display='block';
  21. antwoordDiv.style.visibility='visible';
  22. schuifInhoud(getalId,schuifSnelheid);}}
  23. else{
  24. schuifInhoud(getalId,(schuifSnelheid*-1));
  25. actiefItem = false;}}
  26.  
  27. function schuifInhoud(invoerId,richting){
  28. var object =document.getElementById('titel' + invoerId);
  29. var inhoudObject = document.getElementById('tekst' + invoerId);
  30. hoogte = object.clientHeight;
  31. if(hoogte==0)hoogte = object.offsetHeight;
  32. hoogte = hoogte + richting;
  33. doorloopFunctieOpnieuw = true;
  34. if(hoogte>inhoudObject.offsetHeight){
  35. hoogte = inhoudObject.offsetHeight;
  36. doorloopFunctieOpnieuw = false;}
  37. if(hoogte<=1){
  38. hoogte = 1;
  39. doorloopFunctieOpnieuw = false;}
  40. object.style.height = hoogte + 'px';
  41. var topPos = hoogte - inhoudObject.offsetHeight;
  42. if(topPos>0)topPos=0;
  43. inhoudObject.style.top = topPos + 'px';
  44. if(doorloopFunctieOpnieuw){
  45. setTimeout('schuifInhoud(' + invoerId + ',' + richting + ')',pauze);}
  46. else{
  47. if(hoogte<=1){
  48. object.style.display='none';
  49. if(openItem && openItem!=invoerId){
  50. document.getElementById('titel' + openItem).style.display='block';
  51. document.getElementById('titel' + openItem).style.visibility='visible';
  52. schuifInhoud(openItem,schuifSnelheid);}
  53. else{schuivenBezig = false;}}
  54. else{actiefItem = invoerId; schuivenBezig = false;}}}
  55.  
  56. function init(){
  57. var divs = document.getElementsByTagName('DIV');
  58. var divTeller = 1;
  59. for(var nr=0;nr<divs.length;nr++){
  60. if(divs[nr].className=='vraag'){
  61. divs[nr].onclick = tonenVerbergen;
  62. divs[nr].id = 'startVraag'+divTeller;
  63. var antwNr = divs[nr].nextSibling;
  64. while(antwNr && antwNr.tagName!='DIV'){
  65. antwNr = antwNr.nextSibling;}
  66. antwNr.id = 'titel'+divTeller;
  67. inhoudDiv = antwNr.getElementsByTagName('DIV')[0];
  68. inhoudDiv.style.top = 0 - inhoudDiv.offsetHeight + 'px';
  69. inhoudDiv.className='antwoordInhoud';
  70. inhoudDiv.id = 'tekst' + divTeller;
  71. antwNr.style.display='none';
  72. antwNr.style.height='1px';
  73. divTeller++;}}}
  74. window.onload = init; // eventueel te verwijderen en in body-tag te plaatsen


en dit is External.js:

  1. function externalLinks() {
  2. if (!document.getElementsByTagName) return;
  3. var anchors = document.getElementsByTagName("a");
  4. for (var i=0; i<anchors.length; i++) {
  5. var anchor = anchors[i];
  6. if (anchor.getAttribute("href") &&
  7. anchor.getAttribute("rel") == "external")
  8. anchor.target = "_blank";
  9. }
  10. }
  11. window.onload = externalLinks;
Offline Threetimes - 28/03/2008 14:10
Avatar van Threetimes PHP beginner window.onload kan maar 1 waarde hebben 
haal die laatste regels weg, en zet onderaan de onderste:
  1. window.onload = function()
  2. {
  3. init();
  4. externalLinks();
  5. }
Offline monkey25 - 28/03/2008 15:08
Avatar van monkey25 Nieuw lid Die had ik niet zien aankomen  
Hartstikke (of hoe je het ook schrijft) Bedankt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s