Avatar billede mema Nybegynder
15. september 2005 - 16:21 Der er 28 kommentarer og
1 løsning

Åbning af en side (index side) i en forud-defineret størrelse

Hej, Jeg ville gerne have en kode, der åbner min index side i 800 x 600 pixels størrelse, når jeg dobbelklikker på index.htm.

Siden skulle hellere åbnes uden adressebar, navigationbar, scrollbar, osv.
Avatar billede roenving Novice
15. september 2005 - 16:36 #1
<script type="text/javascript">
document.ondblclick = function(){
  var l = screen.availWidth/2-300;
  var t = screen.availHeight/2-400;
  window.open('index.htm','MainWindow','height=600,width=800,left=' + l + ',top=' + t + ',status=0');
}
</script>
Avatar billede mema Nybegynder
15. september 2005 - 16:53 #2
Det virker desværre ikke. Jeg har følgende kode for index:

<html>
<head>
<title>velkommen</title>

<script type="text/javascript">
document.ondblclick = function(){
  var l = screen.availWidth/2-300;
  var t = screen.availHeight/2-400;
  window.open('index.htm','MainWindow','height=600,width=800,left=' + l + ',top=' + t + ',status=0');
}
</script>

</head>
<body bgcolor="#ffffff">
<p>Dette er index side</p>
</body>
</html>

Det viser siden i fuld størrelse med adressebar,... Jeg har også prøvet at sætte din kode i <body>, men det virker heller ikke. :((
Avatar billede roenving Novice
15. september 2005 - 16:54 #3
Hvad sker der, hvis du dobbelt-klikker ?-)
Avatar billede mema Nybegynder
15. september 2005 - 17:01 #4
Når jeg dobbelt-klikker på index.htm, åbner den i fuld skærm-størrelse (1280 x 1024 pixels).
Avatar billede roenving Novice
15. september 2005 - 17:06 #5
Den åbner helt som den skal hos mig (bortset fra, at jeg har byttet rundt på 300 og 400 !-)
Avatar billede mema Nybegynder
15. september 2005 - 17:16 #6
Har du byttet rundt på følgende 2 tal på denne måde?:

var l = screen.availWidth/2-400;
var t = screen.availHeight/2-300;

Den har jeg prøvet i hvert fald uden held. Den åbnes stadigvæk i hele skærm størrelse!!
Avatar billede roenving Novice
15. september 2005 - 17:19 #7
Den åbner helt uproblematisk i den angivne størrelse, men så har jeg jo så 2 åbne vinduer med det samme indhold, måske blokeres din af en indbygget popupstopper, så du bare ser det oprindelige vindue stadigvæk !-)
Avatar billede mema Nybegynder
15. september 2005 - 17:29 #8
Jeg kan i hvert fald se kun en side og den er jo index.htm i fuld størrelse fordi der står på siden: "Dette er index side". Jeg ved iøvrigt ikke om jeg har en popupstopper eller ej. Du må gerne vise mig hvordan man kan tjekke det i Internet Explorer.

Men meningen med det hele er at vha. en Autorun kode skulle min lille hjemmeside brændes på en CD og når man indsætter CD'en i CD-Rom drevet åbnes kun en side og den skulle være index.htm i 800x600 pixels størrelse (Det vil sige ikke nogen side som åbner en anden popup side)!-)
Avatar billede mema Nybegynder
15. september 2005 - 17:31 #9
En anden løsning kunne være at en side åbner en anden popup-side (dvs. index.htm) og samtidigt lukkes af sig selv. Er det muligt??
Avatar billede roenving Novice
15. september 2005 - 17:32 #10
Prøv at holde [Ctrl]-tasten nede, når du dobbelt-klikker !-)
Avatar billede mema Nybegynder
15. september 2005 - 17:34 #11
Den har jeg nu også prøvet. Nix -((
Avatar billede mema Nybegynder
15. september 2005 - 17:36 #12
Jeg skal løbe nu. Jeg følger i aften om der er kommet noget nyt om dette spørgsmål.
Avatar billede roenving Novice
15. september 2005 - 17:37 #13
Til det formål ville jeg nok forsøge mig med

iexplore index.htm

i autorun.inf, og så sætte

<script type="text/javascript">
  var l = screen.availWidth/2-400;
  var t = screen.availHeight/2-300;
  window.resizeTo(800,600);
  window.moveTo(l,t);
</script>

-- ind i index-filen !-)

-- men vhis du lavede samme nummer på internettet ville der ikke gå 1½ splitsekund før du var bannet ...
Avatar billede mema Nybegynder
15. september 2005 - 19:29 #14
Det virker fint med åbning af index.htm. Men hvad med at blive fri for adresselinie, statuslinie, heperlinks osv..??

Nu har jeg koden med autorun.inf og Shell(et eller andet...) i computeren på arbejde. Jeg husker, at der var noget med:

[Autorun]
..... index.htm

Jeg skal melde mig tilbage, hvis jeg i morgen ikke kan finde ud af det (selv om det er et andet spørgsmål end mit oprindelige)

jeg skal sige tusind tak og send venligst et "svar" for at få 30 points.

Jeg tillader mig til at henvende mig igen, hvis min autorun.inf ikke virker i morgen.:-)
Avatar billede roenving Novice
15. september 2005 - 19:31 #15
Så venter vi da bare på det !-)
Avatar billede mema Nybegynder
16. september 2005 - 09:50 #16
Hej igen.
Din kode kører fint med min Autorun-kode. De eneste som er tilbage er af fjerne scrollbar, menubar, toolbar (alle sammen bortset fra blå bjælke)... :-)
Avatar billede roenving Novice
16. september 2005 - 15:15 #17
Jeg måtte lige søge lidt, og fandt kun een mulighed, nemlig at køre den i kiosk-mode, men jeg ved ikke om den supporterer tilpasning til størrelsen (http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/Default.asp?url=/resources/documentation/Windows/2000/server/reskit/en-us/ierk/AppxC_c.asp eller http://www.microsoft.com/technet/prodtechnol/ie/reskit/6/part7/z03ie6rk.mspx !-)

-- så skulle det være:

c:\Programmer\Internet Explorer\iexplore -k index.htm
Avatar billede mema Nybegynder
16. september 2005 - 20:07 #18
Skal det batch-file der åbner Internet Explorer hedde autoexec.bat? og indeholde en linie tekt:
c:\Programmer\Internet Explorer\iexplore -k index.htm ?
Avatar billede mema Nybegynder
16. september 2005 - 23:23 #19
Hej "roenving" igen. Jeg tror det begynder at blive lidt for svært for mig. Jeg skulle sige tak. Send venligst "et svar" :-)
Avatar billede roenving Novice
17. september 2005 - 10:45 #20
I autorun indsætter du den linje, som åbner IE i kiosk-mode !-)
Avatar billede mema Nybegynder
17. september 2005 - 13:10 #21
Min autorun består af følgende filer/indhold:

På samme side, hvor jeg har min index side har jeg en "Autorun.inf" og en mappe der hedder "Autorun".
indholdet af min "Autorun.inf" er:
*************
[autorun]
OPEN=Autorun\ShelExec index.htm
*************
og i "Autorun mappe" har jeg en fil der hedder: SHELEXEC.EXE (jeg kender ikke denne fil og dens indhold)

Stien til min Internet Explorer er:
C:\Programmer\Internet Explorer\IEXPLORE.EXE. Det som jeg er i tvivl om er, om denne sti gælder for alle Windows inklusive IE versioner?

Den sidste ting er det som skal står i autorun.inf. Skal det være sådan?:
******************
[autorun]
OPEN=Autorun\ShelExec C:\Programmer\Internet Explorer\IEXPLORE -k index.htm
****************
i stedet for ovennævnte?-)
Avatar billede roenving Novice
17. september 2005 - 13:21 #22
-- jeg tror ikke, du behøver at bruge shelexec, så du kan prøve med iexplore alene ...

-- der må være en miljøvariable, yes, det var der:

Så ikke c: osv., men

%programfiles%\Internet Explorer\IEXPLORE -k index.htm
Avatar billede mema Nybegynder
17. september 2005 - 14:22 #23
Jeg har lige brændt et CD og indhold af min "autorun.inf" har været:

[autorun]
%programfiles%\Internet Explorer\IEXPLORE -k index.htm

Men det virker ikke (det åbner ikke index.htm). Så har jeg også brændt mappen "autorun" med filen "SHELEXEC.EXE" i. Men virker stadigvæk ikke!-(
Avatar billede olebole Juniormester
17. september 2005 - 15:48 #24
<ole>

Jeg har lavet et par præsentationer af skoleprojekter for min datter - i form af HTML-sider. Der har jeg brugt den MS-teknologi, der hedder HyperText Applications (HTA) ... en special-instans af IE, der ikke ligner en browser, men en alm. Windows applikation.
Start-filen kan f.eks. se sådan ud (gem den som 'start.hta' og dobbeltklik på den):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/JavaScript">
window.resizeTo(screen.availWidth,screen.availHeight);
window.moveTo(0,0);
</script>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Sascha's og Adam's Præsentation</title>
<HTA:APPLICATION ID="oMyApp"
    APPLICATIONNAME="Presentation"
    BORDER="thick"
    CAPTION="yes"
    ICON="hca.ico"
    SHOWINTASKBAR="yes"
    SINGLEINSTANCE="yes"
    SYSMENU="yes"
    WINDOWSTATE="maximize"
    SELECTION="no"
    NAVIGABLE="yes"
    CONTEXTMENU="no">

<style type="text/css">
body, html {
    height: 100%;
    margin: 0px;
    background-color: black;
}
</style>
</head>
<body scroll="no">

<table style="width:100%;height:100%" cellspacing="0" cellpadding="0" border="0">
<tr>
    <td style="text-align:center;vertical-align:middle">
        <a href="data/side1.html"><img src="data/gfx/splash.gif" width="800" height="550" alt="" title="Klik for at gå videre ..." border="0"></a>
    </td>
</tr>
</table>

</body>
</html>

Filen blev så brændt ned på en CD ved siden af en mappe, der hed 'data', hvori HTML-filerne lå. I den lå også en mappe, der hed 'gfx' med grafikken til 'sitet'. I roden af CD'en lå også en ikon-fil 'hca.ico'.

I roden lå endnu en fil 'autorun.inf´, hvori stod:

[autorun]
Open=autorun.exe start.hta
Icon=hca.ico
Label=Hvad Fatter gør...

- som dels sætter ikon på CD'en og giver den titlen 'Hvad fatter gør...' - og dels kalder filen 'autorun.exe', som også er brændt ned i roden på CD'en.

Det fungerer perfekt, hvis man altså har filen. 'autorun.exe'. Jeg kan sende den til dig, hvis du skriver din mail-adresse - men hvis du selv kan kompillere VB, kan du lave et VB-projekt med en form med følgende kode:

Option Explicit

Private Sub Form_Load()
    Dim Shell As Object
    Dim cmd As String
   
    cmd = Command
    If (cmd = "") Then cmd = "\start.hta"
    Set Shell = CreateObject("Shell.Application")
    Shell.open App.Path & cmd
    Set Shell = Nothing

    Unload Me
End Sub

- og kompillere den som 'autorun.exe'

/mvh
</bole>
Avatar billede mema Nybegynder
17. september 2005 - 16:41 #25
Hej ole,
Jeg ville gerne få autorun.exe. Men til hvilke e-mail skal jeg sende min e-amil adresse? Er det her på siden?
Avatar billede mema Nybegynder
17. september 2005 - 21:36 #26
Jeg har prøvet at kompilere vb-koden i Visual Studio, men der kommer fejl (at Main mangler...). Jeg havde oprettet et Windows form.
Avatar billede mema Nybegynder
19. september 2005 - 09:45 #27
Hej roenving,
Jeg skulle gerne give dig 30 points. Så send venligst et svar.
Avatar billede roenving Novice
20. september 2005 - 15:04 #28
Oki '-)
Avatar billede roenving Novice
25. september 2005 - 01:16 #29
-- og tak for point ;~}
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