I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har prøvet at tilføje window.close(); i javascriptet, men det virker ikke - eller også angiver jeg det forkert:
function popit( fil, w, h ) { w = window.open( fil, 'billede', 'width='+(w+20)+', height='+(h+20)+',top=50,left=125, scrollbars=no, menubar=no, toolbar=no, status=no, resizable=yes'); window.close(); } Hvordan skrives det ellers? Jeg tror ikke at jeg kan bruge <a href="java script:window.close();">Luk</a> for jeg har jo allerede <a href=\"java script:popit('$bibliotek/$fil', $w, $h) jvf. ovenstående php-kode i mit indlæg.
Altså, vinduet popper op med et billede, og så kunne jeg bare godt tænke mig at det kan lukkes når man klikker hvorsomhelst på det - i stedet for at klikke på krydset i øverste højre hjørne. Jeg ved bare ikke hvor man skal skrive det i koden. Det er ikke meningen at vinduet skal lukke med det samme...først ved klik på det.
Det ser desværre ikke ud til at virke med onClick="java script:window.close()". Det er også popupvinduet, der skal lukke ved klik og ikke de thumbnails, som php-scriptet genererer. Fejlen er at når man klikker på en thumbnail, som popper vinduet fint op, men samtidig bliver sider med thumbnails helt blank, og der står "true" i øverste venstre hjørne...(?) Måske kan det ikke lade sig gøre?
For det første er det en fejl at bruge JavaScript pseudo-protokollen i en event-handler ... altså aldrig: onclick="java script:bla()". Der skal kun stå: onclick="bla()" ;o)
En løsning kunne være: function popit( fil, w, h ) { var w = window.open( '', 'billede', 'width='+(w+20)+', height='+(h+20)+',top=50,left=125, scrollbars=no, menubar=no, toolbar=no, status=no, resizable=yes' ); w.document.open(); w.document.write("<img src=\""+fil+"\" onclick=\"window.close()\">"); w.document.close(); }
function popit( fil, w, h ) { var w = window.open( '', 'billede', 'width='+(w+20)+', height='+(h+20)+',top=50,left=125, scrollbars=no, menubar=no, toolbar=no, status=no, resizable=yes' ); var str = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html><head><meta http-equiv=\"imagetoolbar\" content=\"no\"></head><body><img src=\""+fil+"\" onclick=\"window.close()\"></body></html>"; w.document.open(); w.document.write(str); w.document.close(); }
... og i virkeligheden burde du skrive dokumentet i popUp'en på denne måde. Så er du sikker på, du får skrevet noget mere korrekt HTML i vinduet ... og selvtak, i øvrigt ;o)
Det er næsten helt sjovt. Kender du i øvrigt en reference på nettet hvor man kan se eksempler på syntaks, muligheder, osv.? Jeg kunne godt tænke mig at skrive noget i statusbaren, for eksempel...
function popit( fil, w, h ) { var w = window.open( '', 'billede', 'width='+(w+20)+', height='+(h+20)+',top=50,left=125, scrollbars=no, menubar=no, toolbar=no, status=no, resizable=yes' ); var str = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html><head><meta http-equiv=\"imagetoolbar\" content=\"no\"></head><body><img src=\""+fil+"\" onclick=\"window.close()\"></body></html>"; w.document.open(); w.document.write(str); w.window.status = "Tekst"; w.document.close(); }
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.