Avatar billede willi Nybegynder
22. januar 2004 - 10:46 Der er 17 kommentarer og
2 løsninger

onMouseOver uden blink

jeg skifter med onmouseOver mellem to sider der indeholder frames.
Det bevirker at der kommer et "blink".
Er der nogen måde at undgå dette på.
Årsagen til "blinket(et hvidt blink) kender jeg ikke.
Men hvis det er et reload problem. Kan jeg så "forsinke" udførelsen til siden der skal indlæses er klar?
Avatar billede oesten Nybegynder
22. januar 2004 - 10:59 #1
Mig bekendt er det en browseregenskab, der ikke er noget at gøre ved. Min erfaring er at 'blinket' afhænger af browserversion og så vidt jeg kan se også af operativsystem.
Avatar billede ldanielsen Nybegynder
22. januar 2004 - 11:11 #2
Du kan have de to sider i iframes, der gøres synlige/usynlige. De kan oven i købet selv fortælle om de er loaded.

Vis evt det du har, så kan vi se om vi kan lave det
Avatar billede willi Nybegynder
22. januar 2004 - 11:25 #3
Du må da gerne se på det. Jeg ved ikke om det bliver klogere af nedenstående

Side med frame def.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        <META NAME="ROBOTS" CONTENT?"NOINDEX, NOFOLLOW">
        <META http-equiv="Content-type" content='text/html; charset="iso-8859-1"' />
        <TITLE>[oev]</TITLE>
        <LINK REL="stylesheet" HREF="../CSS/oevOe.css" TYPE="text/css">
    </HEAD>
    <FRAMESET FRAMEBORDER="0" FRAMESPACING="0" BORDER="0" COLS="210,*" ROWS="100%">
        <FRAME SRC="oevV.htm" NAME="[oevV]" SCROLLING="no">
        <FRAME SRC="oevOe.htm" NAME="[oevOe]" SCROLLING="auto">
    </FRAMESET>
</HTML>

Tabel med link
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        <META NAME="ROBOTS" CONTENT?"NOINDEX, NOFOLLOW">
        <META http-equiv="Content-type" content='text/html; charset="iso-8859-1"' />
        <TITLE>[oevOe]</TITLE>
        <LINK REL="stylesheet" HREF="../CSS/oevOe.css" TYPE="text/css">
    </HEAD>
    <BODY>
        <TABLE background="P8100040_2.jpg" width="175" HEIGHT="410"  cellspacing="0" cellpadding="0" style="border:5px outset;">
            <tr>
                <td HEIGHT="20" WIDTH="175"><IMG SRC="../Test/pEM.gif" BORDER="0" WIDTH="30" HEIGHT="17" ALT="" onMouseOut="parent.document.location.href='../dokumenter/oev.htm'"">
                <IMG SRC="../Test/pHM.gif" BORDER="0" WIDTH="30" HEIGHT="29" ALT="" onMouseOut= "top.document.location.href='../index.htm'" >
                </td>
            </tr>
            <tr>
                <TD >
                    <p class="stil2">
                    <a HREF="EDB_i_det_paedagogiske_arbejde.pdf" TARGET="[NS]">Pædagogik/00</a><BR><BR>
                    <a HREF="Traevaerksted.pdf" TARGET="[NS]">Træværksted/99</a><BR><BR>
                    <a HREF="Vaegstaffeli.pdf" TARGET="[NS]">Vægstaffeli/99</a><BR><BR>
                    <a HREF="Pilotprojekt.pdf" TARGET="[NS]">Lyd-dias/90</a><BR><BR>
                    </p>
                </TD>
        </TABLE>
</BODY>
</HTML>

"Main" side
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        <META http-equiv="Content-type" content='text/html; charset="iso-8859-1"' />
        <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
        <TITLE>[oevOe]</TITLE>
        <LINK REL="stylesheet" HREF="../CSS/oevOe.css" TYPE="text/css">
    </HEAD>
    <BODY>
        <TABLE ALIGN="center">
            <TR>
                <TD>
                </TD>
            </TR>
        </TABLE>
    </BODY>
</HTML>
Avatar billede ldanielsen Nybegynder
22. januar 2004 - 11:34 #4
Ja, det kan jeg godt se! Du skifter HELE siden ud ved mouseover.

Det bliver nok lidt svært, men kan du ikke nøjes med at skifte indholdet i de to frames?
Avatar billede willi Nybegynder
22. januar 2004 - 11:38 #5
Måske. Men hvordan.
Lige nu er jeg lidt ør :)
Avatar billede ldanielsen Nybegynder
22. januar 2004 - 11:45 #6
onMouseOut="parent.oevV.document.location.href = '../dokumenter/noget.htm'; parent.oevOe.document.location.href = '../dokumenter/nogetandet.htm';"

PS: Jeg har fjernet [] omkring dine frames navne, hvad skulle de til for?
Avatar billede oesten Nybegynder
22. januar 2004 - 12:17 #7
>Idanielsen: OK, jeg svarede som jeg gjorde fordi jeg selv har problemet og har opgivet det. Prøv at forklare mig hvorfor på www.oesten.dk det hvide blink kun kommer når man vælger 'Portalen' eller 'Forsiden' i menuen til venstre og ikke ved de andre? Som du kan se af kilden til menuen er min side opbygget med frames og kun indhoildet af een af dem udskiftes ved klik. Jeg bruger IE 6.0 og W2000.
Avatar billede ldanielsen Nybegynder
22. januar 2004 - 13:18 #8
Prøv på Portalen At gøre sådan:


script>
function hentbilleder(){
  var Pic = new Array
  Pic[0] = '../Grafik/kalender1.gif'
  Pic[1] = '../Grafik/kalender2.gif'

  var p = Pic.length
  var preLoad = new Array()
  var i = 0;
  for (i = 0; i < p; i++){
    preLoad[i] = new Image()
    preLoad[i].src = Pic[i]
    }
  }

function switchImage(whichImage,imageNumber){
  document.images[whichImage].src = preLoad[imageNumber].src
}
</SCRIPT>
</HEAD>
<BODY onLoad="hentbilleder()">
Avatar billede roenving Novice
22. januar 2004 - 13:41 #9
-- og iøvrigt er fidusen med at skjule/vise også ganske god:

<div style="display:block" id="oevV">
  <iframe src="oevV.htm"></iframe>
  <iframe src="oevOe.htm"></iframe>
</div>
<div style="display:none" id="default">
  <iframe src="../dokumenter/oev.htm"></iframe>
  <iframe src="../index.htm"></iframe>
</div>

<script type="text/javascript">
function switchFrames(){
  f1 = document.getElementById('oevV');
  f2 = document.getElementById('default');
  if(f1.style.display!='block'){
    f1.style.display = 'block';
    f2.style.display = 'none';
  }else{
    f2.style.display = 'block';
    f1.style.display = 'none';
  }
}
</script>

onmouseout="switchFrames()"
Avatar billede oesten Nybegynder
22. januar 2004 - 13:55 #10
>Idanielsen: Det gør ingen forskel. Er et script, der placeres i header ikke det samme som en funktion, der udføres ONLOAD?
Avatar billede willi Nybegynder
22. januar 2004 - 14:27 #11
Jeg får det ikke til at virke:
<td HEIGHT="20" WIDTH="175"><IMG SRC="../Test/pEM.gif" BORDER="0" WIDTH="30" HEIGHT="17" ALT="" onMouseOut="parent.oevV.document.location.href = '../dokumenter/oevOe.htm'; parent.oevOe.document.location.href = '../dokumenter/oevV.htm';">
Avatar billede ldanielsen Nybegynder
22. januar 2004 - 14:38 #12
melder den fejl?
Avatar billede willi Nybegynder
22. januar 2004 - 15:12 #13
Nej. Den (billeder) reagerer ikke når musen føres henoveer.
Avatar billede roenving Novice
22. januar 2004 - 15:37 #14
onmouseout udføres jo, når musen flyttes væk fra billedet ...
Avatar billede willi Nybegynder
22. januar 2004 - 15:49 #15
Jamen... Så væk. Det kommer vel ud på det samme. Føre jeg musen hen på billedet og derfra væk fra er der vel også lidt "over" det :)
(men det er rigtigt. Jeg holder ikke musen over)
Avatar billede oesten Nybegynder
22. januar 2004 - 17:05 #16
>Idanielsen: Din tankegang var korrekt. Det der er fælles for de to der 'blinker' er kald af typen: <SCRIPT Type="text/JavaScript" SRC="..........js"></SCRIPT> der ligger indenfor <HEAD></HEAD>. Flyttes de ned lige efter <BODY> ophører 'blinket'!
Avatar billede willi Nybegynder
23. januar 2004 - 10:13 #17
>iDanielsen. Din kode er ok. Så send lige et svar.
Men det har ikke løst mit problem med "blinket".
Ville dette løses hvis jeg lavede det i .asp/vb.net eller lign. (jeg har ikke lige overblik over hvorfor det skulle).
Og ellers er der måske tidsforsinkelsen mellem loadningen af siderne som kunne gøre "noget".
Roenvings kode har jeg lige nu temmelig svært ved at gennemskue. Og også om man med den undgår der kommer blink.
Avatar billede ldanielsen Nybegynder
23. januar 2004 - 12:15 #18
Jeg føler nu ikke rigtig jeg har hjulpet dig. Ligger siden ikke på nettet, så vil jeg gerne se på den?
Avatar billede willi Nybegynder
23. januar 2004 - 13:06 #19
Jeg vender måske tilbage til spørgsmålet engang.
Så vidt jeg kan forstå er det ikke muligt at "programere" sig ud af disse blink fordi det bl.a. også kan skyldes browseren.
Men tak for deltgelsen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester