20. januar 2003 - 20:37Der er
11 kommentarer og 1 løsning
Glide/time event onclick/href ???
Hej kloge hoveder Jeg har søgt nettet tyndt efter en løsning hvor, når man trykker på et link "glider" hele siden ud til venstre og en ny side kommer ind fra højre. Er dette ikke muligt ?
Det er vist d jeg leder efter... Har vist set det engang før, men kunne ikke finde det igen, da jeg var inde på msdn før i dag... Men det virker så kun i IE 5.5 + Håber på noget der virker i IE 5.0 også, da der stadig er mange der bruger den version, men er det sådan at hvis der anvendes IE 5.5 + fungere min url vha. af slidefilteret og eller bare som alm. url ?
Njaahhh ... så skal du nok diskriminere. En nem måde er et 'teknoligi-check' - man finder en metode, som man ved blev indført ved en bestem version og spørger til den:
if ( document.all && window.createPopup) { // Kode, der kan afvikles i IE5.5+ } else { // Kode, der kan afvikles i alle andre browsere }
Og de transitions, jeg pegede på før, kan kun afvikles i IE 5.5+ /mvh
>Og de transitions, jeg pegede på før, kan kun afvikles i IE 5.5+ Ja, det kunne jeg forstå, men da jeg var inde og læse på msdn stod der at transitions bl.a. "Applies To" A href. Hvis man gør det så, og en bruger som f.eks anvender IE 5.0 prøver at klikke vil linket vel stadig fungere som et alm. regulært link, ikke ???
Jeg har egentligt løst problemet vha. den side du gav mig. Dog tror jeg hellere at jeg vil vælge en alm. løsning idet denne måske nok er for "plat". Webdesign skal ikke være smart blot for at være smart, og er nok kommet til den erkendelse at slide funktionen samt lignende i dette tilfælde vil være at lave det smart kun for at det skulle være smart. I virkeligheden tjener den ikke rigtig nogen funktion.
Ole> Jeg takker alligevel for hjælpen. Oftest er man jo nødt til at prøve tingene før at man kan afvise dem.
For dem som måtte være interesseret i det, er her i hvert fald hvad jeg kom frem til:
<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>This is DIV</title> <SCRIPT> var bTranState = 0; function fnToggle() { oTransContainer.filters[0].Apply(); if (bTranState=='0') { bTranState = 1; oDIV2.style.visibility="visible"; oDIV1.style.visibility="hidden";} else { bTranState = 0; oDIV2.style.visibility="hidden"; oDIV1.style.visibility="visible";} oTransContainer.filters[0].Play();} </SCRIPT> </head>
<body> her kan man lave et browsertjek. Hvis IE 5.5 + vis denne <a href="#" onclick="fnToggle()" style="cursor: pointer; cursor: hand;">Toggle Transition</a> ellers vis en alm. href.
<!-- This element has the filter applied. --> <DIV ID="oTransContainer" STYLE="position:absolute; top: 0px; left: 0px; width: 100%; height:100%; filter:progid:DXImageTransform.Microsoft.Slide(slideStyle='PUSH', bands=1) "> <!-- This is the first content that is displayed. --> <DIV ID="oDIV1" STYLE="position:absolute; top:0px; left:0px; width:100%; height:100%; background:gold"> This is DIV #1 <a href="#" onclick="fnToggle()" style="cursor: pointer; cursor: hand;">Toggle Transition</a> </DIV> <!-- This content displays after the first content. --> <DIV ID="oDIV2" STYLE="visibility:hidden; position:absolute; top:0px; left:0px; width:100%; height:100%; background: yellowgreen; "> This is DIV #2 <a href="#" onclick="fnToggle()" style="cursor: pointer; cursor: hand;">Toggle Transition</a> </DIV> </DIV> </body>
Ole> Jeg ved godt href'en ikke virker som et rigtigt link længere, hvilket måske ikke er godt "kodet", men det var lidt i stil med det ovenfor jeg tænkte på da jeg spurgte...
Fedt, du kunne bruge det ... og tak for points ;o) /mvh
Synes godt om
Ny brugerNybegynder
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.