Avatar billede basementjack Nybegynder
08. december 2003 - 12:31 Der er 20 kommentarer og
1 løsning

Onload : Resize window og fjern toolbars

Jeg skal bruge et javascript der kan:
Resize vinduet til screen.width og screen.height
Placere vinduet "centeret" i toppen af skærmen
Fjerne toolbaren og alt andet, så kun titlen er tilbage
Vise indholdet af siden (en flashmovie) eller loade en side med den ind.

Og alt dette skal ske på Onload.. eller noget tilsvarende.

Jeg aner ikke noget om Javascript eller hvordan det sættes sammen eller virker. Så skær endeligt ud i pap...

/Basementjack
Avatar billede roenving Novice
08. december 2003 - 12:33 #1
Resize og placering kan du godt på et normalt browser-vindue, men fjerne elementer fra vinduet kan du kun med en popup (window.open)

-- måske kan du få lidt inspiration til det her:

http://roenving.users.whitehat.dk/WindowLaboratory.html
Avatar billede keysersoze Ekspert
08. december 2003 - 12:34 #2
Det er rigtig nok javascript - men det er kun til nød resize af vinduet du kan gøre med onload. Hvis du vil have fjernet toolbars m.m. skal du lave et popup-vindue.

pop-vinduet kan du få hjælp til her; http://activedeveloper.dk/artikler/default.asp?articleid=275
Avatar billede basementjack Nybegynder
08. december 2003 - 12:39 #3
roenving - den er da supersej dit Laboratory!..
Okay, men det bliver et popup så, er der nogen måde at lukke parent.vinduet hvor popup'en kommer fra så?.. Uden at brugeren skal klikke 'Ja' til det?..
Avatar billede roenving Novice
08. december 2003 - 17:42 #4
Heller ikke det, nej, og det er en del af samme sikkerhedsforanstaltning !-)

-- hvis du generer koden fra mit laboratorium, skal du være opmærksom på, at der altid vil være en masse overflødig kode, som godt kan luges ud !-)

Formålet er nemlig mere, at man kan få en fornemmelse af, hvad man skal gøre, men popuppen, som laves, er lavet med den kode, som vises i vinduet, så det vil ikke give fejl ...
Avatar billede keysersoze Ekspert
08. december 2003 - 18:08 #5
roenving - jeg har ikke koden her, men jeg har faktisk set det kunne lade sig gøre hvorefter jeg så "lånte" koden og fik det til at funke. Det kan godt være det kun virker i IE - dunno - men virkede det gjorde det i hvert fald.

Koden har jeg på mit arbejde - så kun hvis jeg bliver husket på det i morgen kan jeg prøve at finde den frem
Avatar billede roenving Novice
08. december 2003 - 18:12 #6
Ja, der findes en måde, hvor du kan snyde IE til at tro at dit objekt ikke er et grund-objekt, men mon ikke de snart (M$-tid !-) lukker hullet ...

-- og jeg har den ikke selv, men det er noget med at tildele opener til en variabel og så ændre tildelingen til en indirekte !o]
Avatar billede basementjack Nybegynder
08. december 2003 - 19:11 #7
Ej ej.. Det lyder alt for kompleks.. Jeg holder mig bare til at have to vinduer til en pop-up... men roeving smider du ikke et svar, så du kan få nogen point?..
Avatar billede grunken Nybegynder
08. december 2003 - 21:59 #8
Det er nu simpelt nok :o), men det er et ie hack der anbefales i lukkede miljøer hvor man er sikker på at brugerne har en ie :o)

<script type="text/javascript">
nyt = window.open('fil.html','PopUp','height=300,width=400');
if (window.name != "nyt"){
    this.focus();
    vindue = window.self;
    vindue.opener = window.self;
    vindue.close();}
</script>

En anden ting er at jeg ville banlyse dit site hvis jeg kom ind på din side, og det sådan uden lige smækkede mit vindue I!

og så kom tankerne lige frem, hvis det er sådan at man skulle bruge det i et lukket miljø, så var man så klog at brug hta :-)
Avatar billede basementjack Nybegynder
08. december 2003 - 22:08 #9
grunken - en cd-produktion... er det lukket nok ;) hvilket oz er der for jeg vil have det ekstra vindue væk... Medmindre - tænker jeg først på nu - at man lave noget java script sjov inde i autorun.inf'en der skal ligge på cd'en... ???..
Avatar billede grunken Nybegynder
08. december 2003 - 22:38 #10
eftersom at vi så kan blive enig om at det er rimeligt begrænset til et windows miljø, så er der måske muligheder :-)

lav en fil der indeholder

<script type="text/javascript">
window.open('filnavn.html','navn','width=400,height=300');
self.close();
</script>

gem denne fil som ex. "start.hta", og husk at rette filnavn.html til den htmlfil du vil bruge :-)

.hta filer bliver åbnet af en efterhånden standard i nyere versioner af windows der hedder "HTML Application host"

til din cd laver du en simpel autorunfil der indeholder

[autorun]
shellexecute=start.hta
icon=ikon.ico

og vupti du burde have opnået det ønskede :-)

hvis shellexecute ikke virker efter hensigten kan du jo prøve at hente en lille app der kan gøre tricket

eks.
http://www.jsconsulting.com/prod04.htm
Avatar billede basementjack Nybegynder
08. december 2003 - 22:43 #11
Mmmmmmmm... Og hvis det så oz virker med det toolbar=no ting, når jeg tester det imorgen, så har jeg lige fået fixet alle problem vedr. popup og autorun på den cd!.. :)
Det kan vi godt li.
Skriver lige i morgen så.. !)
Avatar billede grunken Nybegynder
08. december 2003 - 23:28 #12
mkay, men bare så du ved det så er toolbar=no en overflødig property, da den som standard er sat til nor, når du angiver height og width på en popup ;D
Avatar billede basementjack Nybegynder
09. december 2003 - 10:47 #13
Det virker jo fint, med udentagelse af screen.width og height.. Hvad gør jeg med det her?.. :
<script type="text/javascript">
window.open('skabelonMain.html','navn','width=" + screen.width + ",height=" + screen.height + "');
self.close();
</script>
---------------------
Jeg tror jeg lige åbner et nyt spm, så jeg kan give dig (grunken) nogle point og lave en mere beskrivende titel.. Nogen forslag til titel?.. :)
Avatar billede basementjack Nybegynder
09. december 2003 - 12:47 #14
Fandt selv ud af det... Det jeg skulle frem til var :
<script type="text/javascript">
window.open('swf/skabelonMain.html','navn','width=' + screen.width + ',height=' + screen.height + ',top=0,left=0,ScreenY=0');
self.close();
</script>
Avatar billede grunken Nybegynder
10. december 2003 - 19:40 #15
Godt du fik det til at spille :o)

der er vel i bund og grund ingen grund til at oprette et nyt spørgsmål :-) det ser jo ud til at både soze, roenving og mig selv har hjulpet dig på vej!

så det er vel bare at vi lægger et svar hver, og deler i porten :o)
Avatar billede basementjack Nybegynder
10. december 2003 - 19:51 #16
Ja læg bare et svar det er oz fint, men det var for at få en beskrivende overskrift mht. til det sidste her med cd autorun og så'n, så andre kan finde det.. ;)
Avatar billede grunken Nybegynder
10. december 2003 - 19:57 #17
hmm, klogt tænkt :-)

et god overskrift kunne vel lyde :

"autostart af flashfil fra cd-rom i vindue uden toolbars"

eller noget i den dúr  :-)
Avatar billede grunken Nybegynder
10. december 2003 - 19:58 #18
men jeg lægger et svar her, så kan du vel lave et nulpoints med en henvisning hertil :-)
Avatar billede basementjack Nybegynder
10. december 2003 - 20:02 #19
Så har jeg lavet spm.. Men mangler stadig et svar fra roeving....
Avatar billede basementjack Nybegynder
10. december 2003 - 20:04 #20
Hmm.. man kan altså ikke få lov til at give noge point ud og vente med de sidste, kan jeg ligesom forstå på det hele..... 100 til grunken.. :)
Avatar billede grunken Nybegynder
10. december 2003 - 20:21 #21
Tak for points :-)

sige lige til i andre, hvis det er!, så laver jeg gerne et spørgsmål med points til Jer ;-)
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