Avatar billede rundt_om Nybegynder
09. april 2005 - 15:07 Der er 15 kommentarer og
1 løsning

Luk vindue automatisk, uden bruger bliver spurgt

Er det ikke muligt at lave en window.close(); uden at brugeren bliver spurgt (af explorer) om man vil lukke for vinduet?
Avatar billede roenving Novice
09. april 2005 - 15:10 #1
Nej !-)

Du kan ikke lukke brugerens eget vindue, uden at han bliver spurgt, det er helt basal sikkerhed, det handler om ...
Avatar billede rundt_om Nybegynder
09. april 2005 - 15:12 #2
ok -træls :)
Avatar billede roenving Novice
09. april 2005 - 15:12 #3
Til gengæld er der ikke det fjerneste i vjen for at du lukker vinduer, du selv har åbnet programmatisk, der vil brugeren aldrig blive spurgt !o]
Avatar billede rundt_om Nybegynder
09. april 2005 - 15:21 #4
ok... det ka være du har en løsning...

Jeg har en side. Her skal brugeren klikke på et link, hvorefter der åbnes et nyt site i et vindue uden toolbars, ikke resizeable osv.... et "pop-up-vindue"

Problemet er bare, at siden er lavet i et stort, fint, dyrt... men meget hjernedødt CMS-system.  Det her smarte CMS ikke tillader at man bruger java-scripts osv. til at definere pop-up's med :(

Det eneste jeg kan, er at lave en target="_blank" Den side der så åbnes (ike lavet i CMS) åbner så det ønskede pop-up-vindue med det nye site i.

-men så har jeg jo 2 nye vinduer åbne... ikke så smart, så jeg vil gerne have det første, som jo ikke længere skal bruges lukket igen
Avatar billede roenving Novice
09. april 2005 - 15:32 #5
Har du ikke mulighed for at indsætte html-ting ?-)

For så kunne du jo indsætte et link med href="java script:window.open('site','newSite','status=0,width=800,height=600,top=0,left=0')" ...
Avatar billede rundt_om Nybegynder
09. april 2005 - 15:50 #6
jo det var da en mulighed... er ikke så hård til det her java-halløj, så jeg søgte straks efter alternativer, da jeg fandt ud af at jeg ikke havde adgang til <head> og <body> i CMS-siderne.

Men du bliver lige nødt til at hjælpe mig lidt med scriptet... hvad bruger du 'site' og 'newSite' til? det virker nemlig ikke helt når jeg piller ved det :)
Avatar billede roenving Novice
09. april 2005 - 15:56 #7
site er den adresse, som du vil henvise til, f.eks. 'http://www.google.dk'

newSite er bare vinduets navn, hvis du skulle ønske at åbne noget andet fra et link eller submitte en form til vinduet, så den skal du endelig ikke ændre alt for meget, f.eks. holder hele javascriptet op med at virke, hvis der er et mellemrum i det navn ...

-- og hvis du kan indsætte html-kode kan du sagtens indsætte javascript-funktioner, for de kan være hvor som helst indenfor dokumentet !-)
Avatar billede rundt_om Nybegynder
09. april 2005 - 15:58 #8
perfekt! -jeg takker mange mange gange!
Avatar billede roenving Novice
09. april 2005 - 15:59 #9
U'r welcome !-)
Avatar billede rundt_om Nybegynder
09. april 2005 - 16:04 #10
Hov!

-det virker godt nok fint, og vinduet åbnes som det skal, men det vindue som jeg linker fra, bliver helt blank, det eneste der står, er : [object]

-adresselinjen ændres ikke, men titlen ændres til "java script:window.open('site','newSite','status=0,width=800,height=600,top=0,left=0')"

???
Avatar billede roenving Novice
09. april 2005 - 16:05 #11
Prøv at tilføje ;return false; til linjen ...
Avatar billede rundt_om Nybegynder
09. april 2005 - 16:09 #12
Så virker det slet ikke :(
-hvor skal den sættes ind henne?
Avatar billede roenving Novice
09. april 2005 - 16:15 #13
Hrm, jeg har ikke fornylig pillet i den del af et link, men enten:

<a href="java script:window.open('site','newSite','status=0,width=800,height=600,top=0,left=0');return false;">LINK</a>

-- eller måske:

<a href="#" onclick="window.open('site','newSite','status=0,width=800,height=600,top=0,left=0');return false;">LINK</a>
Avatar billede rundt_om Nybegynder
09. april 2005 - 16:18 #14
Jeg havde slev prøvet den første, men den sidste af dem var en vinder ;) Takker igen
Avatar billede olebole Juniormester
09. april 2005 - 18:45 #15
<ole>

onclick-versionen er så afgjort den kønneste og bedste at bruge, men for fuldstændighedens skyld, ville det kunne lade sig gøre at afvikle scriptet i href'en på denne måde:
    <a href="java script:void(window.open('site','newSite','status=0,width=800,height=600,top=0,left=0'));">LINK</a>

- grimt(?) ... enig, men det er muligt  :)

/mvh
</bole>
Avatar billede roenving Novice
10. april 2005 - 01:14 #16
void er man zq da ikke vant til at bruge i scripting-sprog !-)
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