19. oktober 2004 - 14:24Der er
12 kommentarer og 2 løsninger
Et billedlink i flash
Hejså
Jeg arbejder med FLASH MX og er ved lave en side hvor der par billeder som jeg godt kunne tænke mig der kunne åbnes som et lille popup vindue, men jeg kan ikke finde ud af det. Altså billedet linker sig til et nyt vindue i en større udgave! Det skal hermed siges at jeg ikke kan programmere. Jeg har lavet mine billeder som knapper med en rolleover funktion. Har været rundt omkring "Browser/Network - getURL ... men det er vist meget forkert!
Lav om billedet til en buttom og på denne on (release) { getURL("java script:openNewWindow('http://www.domain.dk/filen.htm','thewin','height=XXX,width=YYY, toolbar=yes,left=xxx,top=yyy,scrollbars=yes');"); }
Og i mellem <head></head>: <script type="text/javascript" language="javascript"> <!-- // Først sættes to globale variabler // var id = "fastsatID"; // // id på de åbne vinduer skal altid være det samme; // da vil lukke-funktionen kun arbejde på netop de vinduer // der er åbnet ved brug af popup // (se nærmere om popup forneden).
var popup = 0; // // popup er den variabel der skal åbne vinduerne; // Den sættes først til at være tom (indhold = 0). // Hvis funktionen har været brugt til at åbne et vindue // er variablen popup ikke længere tom.
function openLink(url,feat){ // Først checkes der om funktionen allerede har åbnet et vindue og // variablen popup dermed indeholder noget; // hvis det er tilfældet skal det åbne vindue lukkes. // Ved lukning er popup igen lig med 0.
if(popup) { popup.close() }
// Uanset hvad der er sket hidtil vil variablen popup nu være tom // og et nyt vindue kan åbnes. // Variablen popup åbner et vindue og giver det nye vindue fokus, // d.v.s. gør vinduet aktivt og placerer det som det øverste // af mulige åbne programmer på skrivebordet
Sorry skal vare: <head> <script type="text/javascript" language="javascript"> <!-- // Først sættes to globale variabler // var id = "fastsatID"; // // id på de åbne vinduer skal altid være det samme; // da vil lukke-funktionen kun arbejde på netop de vinduer // der er åbnet ved brug af popup // (se nærmere om popup forneden).
var popup = 0; // // popup er den variabel der skal åbne vinduerne; // Den sættes først til at være tom (indhold = 0). // Hvis funktionen har været brugt til at åbne et vindue // er variablen popup ikke længere tom.
function openLink(url,feat){ // Først checkes der om funktionen allerede har åbnet et vindue og // variablen popup dermed indeholder noget; // hvis det er tilfældet skal det åbne vindue lukkes. // Ved lukning er popup igen lig med 0.
if(popup) { popup.close() }
// Uanset hvad der er sket hidtil vil variablen popup nu være tom // og et nyt vindue kan åbnes. // Variablen popup åbner et vindue og giver det nye vindue fokus, // d.v.s. gør vinduet aktivt og placerer det som det øverste // af mulige åbne programmer på skrivebordet
Dessudom er det godt nok med: <head> <script language="JavaScript"> function openNewWindow(URLtoOpen, windowName, windowFeatures) { newWindow=window.open(URLtoOpen, windowName, windowFeatures); } </script> </head> Hvar lidt hurtig
Du kan vist ikke slette point's, men oprette et nyt spørgsmål : point til per-olof og rohaje ;)
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.