Avatar billede kalleballe Nybegynder
18. april 2005 - 14:40 Der er 27 kommentarer og
1 løsning

popup killer killer

Findes der en løsning der kan åbne en swf fil i fullscreen, fra en html fil, når man har f.eks. microsoft popup killer slået til?

vh

KalleBalle
Avatar billede _k Nybegynder
18. april 2005 - 14:44 #1
Det håber jeg ikke! (og dermed må svaret jo være: Nej, ikke hvis du vil gøre det fuldautomatisk, så brugeren ikke skal klikke et link først)
Avatar billede kalleballe Nybegynder
18. april 2005 - 14:44 #2
Jeg tænkte på om man kunne resize det vindue som html filen med linket til flashen befinder sig i og så erstatte html indholdet med swf filen... så altså resize til fullscreen og så replace content med swf....
Avatar billede kalleballe Nybegynder
18. april 2005 - 14:47 #3
Det er ikke for at starte en længere diskussion for og imod popups etc. Tro mig, - i dette tilfælde er det absolut til brugerens fordel at popuppen popper op ;)
Avatar billede kalleballe Nybegynder
18. april 2005 - 14:48 #4
Men faktisk vil jeg gerne have at brugeren klikker på et link først, - det er helt fint...
Avatar billede kalleballe Nybegynder
18. april 2005 - 14:48 #5
Bare brugeren ikke skal klikke på 'tillad popup' etc.
Avatar billede _k Nybegynder
18. april 2005 - 14:58 #6
Lyder som om du skulle bruge projector i stedet?

Efter Service Pack 2 har du kun adgang til det vindue du arbejder i. Du kan godt resize det, men kan ikke fjerne navigationsbaren osv. Derimod kan du godt åbne et pop-up vindue, men som sagt, kun hvis brugeren selv klikker linket aktivt.
Avatar billede kalleballe Nybegynder
18. april 2005 - 15:06 #7
jeg kan vel med javascript resize det vindue jeg har mit link i og så replace content det må da være muligt :)
Avatar billede kalleballe Nybegynder
18. april 2005 - 15:06 #8
<body onLoad="self.resizeTo(800,600);">

f.eks.
Avatar billede kalleballe Nybegynder
18. april 2005 - 15:07 #9
så skal det bare være fullscreen..
Avatar billede _k Nybegynder
18. april 2005 - 15:21 #10
Men med fullscreen mener du vel at du vil have fjernet navigationsbaren og adresselinjen?...... Og det kan du så ikke i det vindue du er inden i, men kun med vinduer du åbner op.
Avatar billede kalleballe Nybegynder
18. april 2005 - 15:28 #11
det er også ok, - jeg har en helt normal html side med et link til det jeg så gerne vil åben op i 'fullscreen' bare på en eller anden måde så det ikke bliver opfattet som et popup...
Avatar billede _k Nybegynder
18. april 2005 - 15:59 #12
Hvis du har en alm. knap i Flash, bør du kunne bruge noget i retning af:

getURL("java script:NewWindow=window.open('dinfil.html',width=800,height=500,left=100,top=100,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=Yes');  myWindow.focus(); void(0);");
Avatar billede kalleballe Nybegynder
18. april 2005 - 16:04 #13
ser ud til at det her virker:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>fullscreenTest</title>
</head>
<body bgcolor="#ffffff">
<SCRIPT language="JavaScript" type="text/javascript">
<!--
function FullscreenLoad(){
if (window.screen){
var hori=screen.availWidth;
var verti=screen.availHeight;
window.open('../folder/html_med_flash.html','fullscreen', 'width='+hori+',height='+verti+',fullscreen=1, scrollbars=1,left='+(0)+',top='+(0));
}
}
// -->
</SCRIPT> 
<a href="java script:FullscreenLoad()">Klik her</a>

</body>
</html>
Avatar billede _k Nybegynder
18. april 2005 - 16:13 #14
Yep, har det så løst dit problem?
Avatar billede kalleballe Nybegynder
18. april 2005 - 16:22 #15
hehe,- nææhh, - den bliver vist også fanget :(
Avatar billede kalleballe Nybegynder
19. april 2005 - 13:54 #16
Hvis jeg laver et html link således:
<a href="side.html" onclick="window.open(this.href,'navn','fullscreen');return false">Hest</a>

så virker det fint, - den åbner i fullscreen selv med popup killer slået til.
Men hvis jeg forsøger at kaldet en funktion inde fra flash via java script:minFX() etc så virker det ikke, - så hvordan skriver jeg en getURL så den opfører sig 100 procent som:

<a href="side.html" onclick="window.open(this.href,'navn','fullscreen');return false">Hest</a>

vh

KalleBalle
Avatar billede _k Nybegynder
19. april 2005 - 14:51 #17
Du kalder hele JavaScript strengen inde fra Flash, som jeg kastede et eksempel på ovenfor. Du fjerner bare de parametre du ikke vil have med i ovenstående (altså height, width osv.)
Avatar billede kalleballe Nybegynder
19. april 2005 - 15:48 #18
Hvis jeg bruger dit scrip så sige den 'unterminated string constant'
Avatar billede kalleballe Nybegynder
19. april 2005 - 16:05 #19
nu bruger jeg f.eks.
green.onPress = function(){
getURL("java script:window.open('http://www.dr.dk','subWindow','height=1200,width=1600,top=0,screenY=0,left=0,screenX=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no')");
}

men ak, - den bliver fanget af blockeren...
Avatar billede kalleballe Nybegynder
19. april 2005 - 16:13 #20
så er det overhovedet muligt at have en knap i flash der lukker et nyt windue op i fullscreen uden at en aktiveret blocker fanger det??
Avatar billede kalleballe Nybegynder
19. april 2005 - 16:32 #21
Det sjove er at hvis jeg skriver:

<a href="java script:FullscreenLoad()">Klik her</a>

i html så virker det, - altså uden at blokeren fanger noget som helst men hvis jeg gør:

green.onPress = function(){
getURL("java script:FullscreenLoad()");
}


fra flashen så bliver popuppen fanget.

Der er altså forskel på om kaldet kommer fra flash eller html... så kan jeg måske snyde browseren til at tro at kaldet kommer fra html på en eller anden måde ;)
Avatar billede kalleballe Nybegynder
19. april 2005 - 16:33 #22
og min fx ser således ud under alle omstændigheder:

<SCRIPT language="JavaScript" type="text/javascript">
<!--
function FullscreenLoad(){
if (window.screen){
var hori=screen.availWidth;
var verti=screen.availHeight;
window.open('http://www.dr.dk','fullscreen', 'width='+hori+',height='+verti+',fullscreen=1, scrollbars=1,left='+(0)+',top='+(0));
}
}
// -->
</SCRIPT> 

som så ligger i body tagget.
Avatar billede _k Nybegynder
19. april 2005 - 16:55 #23
Fin hypotese, men den holder vist ikke vand. Det de fleste pop-up blokkere blokerer for, er window.open kaldt fra en JavaScript-funktion. Dvs. at de lukker ned for alt der bliver kaldt fra onload, close osv. i bla. HTML body tag'et. Til gengæld kan de godt gennemskue hvis du kalder funktionen fra et link i din HTML.

Prøv den her i stedet:
knap.onPress = function() {
getURL ("java script:NewWindow=window.open('http://www.computerworld.dk','newWin','width=400,height=300,left=0,top=0,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');  NewWindow.focus();      void(0);");
};

...har du heller ikke held med det, så prøv at slå dig løs med at lave dine egne scripts på: http://www.flash-db.com/PopUp/

...hov, så må jeg også lige huske at nævne, at du SKAL teste din swf fra en browser! Gør du det inde fra Flash sker der mærklige ting og sager....
Avatar billede kalleballe Nybegynder
20. april 2005 - 10:43 #24
Nej det virker heller ikke, - den bruger jo også window.open, - så løsningen må være at kalde en funktion der simulere <a href>, - så er det bare lige om det kan lade sig gøre ;)
Avatar billede _k Nybegynder
20. april 2005 - 11:25 #25
Det fatter jeg hat af. Ovenstående løsning virker fint hos mig, og er noget jeg også har testet på en del andre maskiner. Kan du have en popup killer der er noget hårdere end gennemsnittet eller har du sat dit "sikkerheds"-niveau i Explorer vildt højt?

(og ja, scriptet bruger godt nok window.open, men det bliver ikke kaldt i en funktion ;o)
Avatar billede kalleballe Nybegynder
10. maj 2005 - 14:50 #26
lukker
Avatar billede _k Nybegynder
10. maj 2005 - 16:06 #27
Jamen jeg siger da tak for alle de point jeg ikke fik - og påtager mig naturligvis for fremtiden ansvaret for at samtlige webværktøjer browsere m.m. ikke opfører sig som du vil ha' det :o)
Avatar billede kalleballe Nybegynder
19. maj 2005 - 09:59 #28
Hej, - K, - du skal da have dine points, - det var en fejl!!!!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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