login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gebruik van 2scripts

Offline peterson - 04/06/2005 15:27 (laatste wijziging 04/06/2005 17:29)
Avatar van petersonNieuw lid Ik heb 2 enkele scripten naar 1 gezet voor mijn index pagina,
het 1ste zorgt ervoor dat ik over mijn menu heen ga met de muis dat die van kleur verandert,
het 2de script is een popup die tegelijk met de index wordt ingeladen vanaf je naar de site surft
nu de popup werkt,
maar het script van plaatje veranderen als je over het menu heen gaat niet meer .
zijn er kenners die me kunnen helpen,
code onderaan is het gene dat ik op me index staan heb.



  1. <script language="JavaScript" type="text/javascript">
  2.  
  3.  
  4. function init()
  5. {
  6. if (!document.getElementById) return
  7. rtag = "over";
  8. var imgOriginSrc;
  9. var imgTemp = new Array();
  10. var imgarr = document.getElementsByTagName('img');
  11. for (var i = 0; i < imgarr.length; i++)
  12. {
  13. if (imgarr[i].getAttribute(rtag))
  14. {
  15. imgTemp[i] = new Image();
  16. imgTemp[i].src = imgarr[i].getAttribute(rtag);
  17. imgarr[i].onmouseover = function()
  18. {
  19. imgOriginSrc = this.getAttribute('src');
  20. this.setAttribute('src',this.getAttribute(rtag))
  21. }
  22. imgarr[i].onmouseout = function(){this.setAttribute('src',imgOriginSrc)}
  23. }
  24. }
  25. }
  26. onload=init;
  27.  
  28.  
  29.  
  30. <!--
  31. var win=null;
  32. function NewWindow(mypage,myname,w,h,pos,infocus){
  33. if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
  34. if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
  35. else if((pos!='center' && pos!="random") || pos==null){myleft=820;mytop=150}
  36. settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
  37. win.focus();}
  38. // -->
  39. </script>


:'( :$

nemesiskoen edit: code tags:)

6 antwoorden

Gesponsorde links
Offline Legolas - 04/06/2005 16:01
Avatar van Legolas Onbekend Zet bij elke mouseover image, het attribuut hsrc met waarde: onmouseover image. EN volgensmij klopt scrippie not exact, zo hoort ie:

  1. <script type="text/javascript">
  2. function init() {
  3. if (!document.getElementById) return
  4. var imgOriginSrc;
  5. var imgTemp = new Array();
  6. var imgarr = document.getElementsByTagName('img');
  7. for (var i = 0; i < imgarr.length; i++) {
  8. if (imgarr[i].getAttribute('hsrc')) {
  9. imgTemp[i] = new Image();
  10. imgTemp[i].src = imgarr[i].getAttribute('hsrc');
  11. imgarr[i].onmouseover = function() {
  12. imgOriginSrc = this.getAttribute('src');
  13. this.setAttribute('src',this.getAttribute('hsrc'))
  14. }
  15. imgarr[i].onmouseout = function() {
  16. this.setAttribute('src',imgOriginSrc)
  17. }
  18. }
  19. }
  20. }
  21. onload=init;
  22. </script>
Offline peterson - 04/06/2005 16:53
Avatar van peterson Nieuw lid bovenste scriptie werk alleen wel, vanaf ik die 2de scriptie er bijvoegde werkte de popup dus, maar de eerste scriptie dan niet meer ?
Offline prorsoft - 04/06/2005 16:57
Avatar van prorsoft PHP gevorderde @Legolas: Waarom moet hij persé hsrc gebruiken? Als hij het "over" wil noemen dan doet hij dat toch? 'T zijn toch allebei niet-bestaande attributen.
  1. <script language="JavaScript" type="text/javascript">
  2.  
  3. if (!document.getElementById) return
  4. rtag = "over";
  5. var imgOriginSrc;
  6. var imgTemp = new Array();
  7. var imgarr = document.getElementsByTagName('img');
  8. for (var i = 0; i < imgarr.length; i++)
  9. {
  10. if (imgarr[i].getAttribute(rtag))
  11. {
  12. imgTemp[i] = new Image();
  13. imgTemp[i].src = imgarr[i].getAttribute(rtag);
  14. imgarr[i].onmouseover = function()
  15. {
  16. imgOriginSrc = this.getAttribute('src');
  17. this.setAttribute('src',this.getAttribute(rtag))
  18. }
  19. imgarr[i].onmouseout = function(){this.setAttribute('src',imgOriginSrc)}
  20. }
  21. }
  22.  
  23.  
  24.  
  25. <!--
  26. var win=null;
  27. function NewWindow(mypage,myname,w,h,pos,infocus){
  28. if(pos=="random"){myleft=(screen.width)?Math.floor(Math.ra
  29. ndom()*(screen.width-w)):100;mytop=(screen.height)?Math.floo
  30. r(Math.random()*((screen.height-h)-75)):100;}
  31. if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2
  32. :100;mytop=(screen.height)?(screen.height-h)/2:100;}
  33. else if((pos!='center' && pos!="random") || pos==null){myleft=820;mytop=150}
  34. settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menuba
  35. r=no,toolbar=no,resizable=no";win=window.open(mypage,myname
  36. ,settings);
  37. win.focus();}
  38. // -->
  39. </script>

dat init hoeft niet;-)
zo voertie het goed uit
dit probleem had ik ook en zo moet het werken.
Offline peterson - 04/06/2005 17:33 (laatste wijziging 04/06/2005 18:03)
Avatar van peterson Nieuw lid :( ok, ik wil niet moeilijk doen al lijkt het zo!
dus ik heb eens uitprobeert niets werkt.
daarnet hebbik deze code terug geplaatst waarmee ik gestart was,
dit loopt nu perfect (dus rollover als je met je muis over het menu gaat)

- dus dit is dan het gene ik heb op mijn index pagina,

ik wil nu enkel nog bij het laden van de site dat er tevens nog een popup tezien is van w=200 h=400 en die 820 pixels van de linkerkant staat en tevens 150 pixels naar beneden.
wat moet ik daar nog voor toevoegen aan dit al werkend javascript om nog die popup ik te hebben?



  1. <script language="JavaScript" type="text/javascript">
  2. function init()
  3. {
  4. if (!document.getElementById) return
  5. rtag = "over";
  6. var imgOriginSrc;
  7. var imgTemp = new Array();
  8. var imgarr = document.getElementsByTagName('img');
  9. for (var i = 0; i < imgarr.length; i++)
  10. {
  11. if (imgarr[i].getAttribute(rtag))
  12. {
  13. imgTemp[i] = new Image();
  14. imgTemp[i].src = imgarr[i].getAttribute(rtag);
  15. imgarr[i].onmouseover = function()
  16. {
  17. imgOriginSrc = this.getAttribute('src');
  18. this.setAttribute('src',this.getAttribute(rtag))
  19. }
  20. imgarr[i].onmouseout = function(){this.setAttribute('src',imgOriginSrc)}
  21. }
  22. }
  23. }
  24. onload=init;
  25. </script>
Offline peterson - 04/06/2005 21:40
Avatar van peterson Nieuw lid niemand? 
Offline peterson - 05/06/2005 09:05
Avatar van peterson Nieuw lid ok, gelukt.
enkel dit stukje moeten toevoegen aan het script

  1. <!-- Begin
  2. popup = window.open('http://users.skynet.be/fa316790/izzepark/tshirts.htm', 'http:users', 'width=200, height=400, toolbar=0, scrollbars=0, location=0, status=0, menubar=0, resizable=0, screenX=820, screenY=150, top=150, left=820')
  3. setTimeout("popup.close();", 120000);
  4. // Eind -->

^^
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.291s