Avatar billede brownghost Nybegynder
29. april 2002 - 23:49 Der er 18 kommentarer og
1 løsning

<script language="javascript"> OpenWin

Hvordan får man det vindue der åbenes til at være uden den øverste tittelbar.. alså uden  _ [] [X] ..
uden lukke krydeset og minimer osv...

her er min nuværnde kode....

<SCRIPT language = "JavaScript">

function openWin(URL) {
  myWin = window.open(URL,'',
'width=780,height=550,status=no,toolbar=no,menubar=no,scrollbars=no');

}
</SCRIPT>
Avatar billede =maddog= Nybegynder
29. april 2002 - 23:52 #1
function openCL(x,y,URL,param) {
mywin = window.open(URL,'_blank','fullscreen=yes'+param);
mywin.resizeTo(x,y)
}
Avatar billede pelkjaer Nybegynder
29. april 2002 - 23:52 #2
Så skal du have dig et chromeless window.
se www.microbians.com
Avatar billede =maddog= Nybegynder
29. april 2002 - 23:53 #3
du vil så kalde den sådan her:
openCL(780,550,"enURL",",scrollbars=no");
Avatar billede =maddog= Nybegynder
30. april 2002 - 00:12 #4
function openCL(x,y,URL,param) {
mywin = window.open('','_blank','fullscreen=yes'+param);
mywin.resizeTo(x,y)
inner = "<html><frameset rows='*,0' framespacing=0 border=0 frameborder=0><frame name='top' src='"+URL+"' scrolling=auto><frame name='bottom' src='about:blank' scrolling='no'><frame></frame></frameset></html>"
mywin.document.open()
mywin.document.write(inner);
mywin.document.close()
}

virker også på URLs, der ikke ligger på dit eget domæne.
Avatar billede =maddog= Nybegynder
30. april 2002 - 00:18 #5
ok lige et par fejl der inner skal være
inner = "<html><frameset rows='*,0' framespacing=0 border=0 frameborder=0><frame src='"+URL+"' scrolling=auto><frame></frame></frameset></html>"
beklager.
Avatar billede brownghost Nybegynder
30. april 2002 - 01:16 #6
okay her er hele koden det er det her der skal laves om så den overste bar heller ikke er der... men det skal beholde den størlse det er nu.. alså full screen dur ikke for det er jo ikke width=450,height=400.

er der en der kan klare det.. helst give mig hele koden tilbage... så er der nemmere at se hvad der er lavet om og der ved lære noget..
Tak


<HTML>
<HEAD>
<TITLE>test</TITLE>
<BODY>
  <SCRIPT language = "JavaScript">
<!-- hide
//Open Window function
function openWin(URL) {
  myWin = window.open(URL,'',
'width=450,height=400,status=no,toolbar=no,menubar=no,scrollbars=no,');
}
// -->
</SCRIPT>
<P ALIGN=Center>
<A href="" onClick="openWin('test.html');return false;"><FONT face="Arial"
    color="#000000" size="4"><B>Click here</B></FONT></A>
</HEAD>
</BODY></HTML>
Avatar billede =maddog= Nybegynder
30. april 2002 - 01:16 #7
sig mig er det ikke det du ville have eller har jeg taget grundigt fejl.
Avatar billede =maddog= Nybegynder
30. april 2002 - 01:18 #8
prøv at lave en resizeTo. det virker selvom fullscreen er sat. det er den ENESTE måde du kan fjerne titlebar på!!! jeg er lidt gnaven over at du ikke i det mindste har prøvet nogen af de forslag der er givet.
Avatar billede brownghost Nybegynder
30. april 2002 - 16:17 #9
jeg har5 prøvet og kunne ikke få det til at funge :o(( så der for skrevjeg igen...

kan man få det pastet (sat ind) her den kode Complet (fulstændig) kode tak... for det jeg lave virkede ikke :o((.. her er koden for 3 gang..

Tak

BG

<HTML>
<HEAD>
<TITLE>test</TITLE>
<BODY>
  <SCRIPT language = "JavaScript">
<!-- hide
//Open Window function
function openWin(URL) {
  myWin = window.open(URL,'',
'width=450,height=400,status=no,toolbar=no,menubar=no,scrollbars=no,');
}
// -->
</SCRIPT>
<P ALIGN=Center>
<A href="" onClick="openWin('test.html');return false;"><FONT face="Arial"
    color="#000000" size="4"><B>Click here</B></FONT></A>
</HEAD>
</BODY></HTML>
Avatar billede =maddog= Nybegynder
30. april 2002 - 19:53 #10
her er et eksempel der virker hos mig
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<script>
function openCL(x,y,URL,scroll,param) {
mywin = window.open('','_blank','fullscreen=yes'+param);
mywin.resizeTo(x,y);
inner = "<html><head><frameset rows='*,0' framespacing=0 border=0 frameborder=0><frame name='conts' src='"+URL+"' scrolling='"+scroll+"'><frame></frame></frameset></html>";
mywin.document.open();
mywin.document.write(inner);
mywin.document.close();
mywin.moveTo(200,200);
}
</script>
</head><body>
<a href=# onclick="openCL(780,550,'http://www.kvl.dk/','no','');return false;">test</a>
</body></html>
Avatar billede =maddog= Nybegynder
30. april 2002 - 20:08 #11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<script>
function openCL(x,y,URL,scroll,param) {
mywin = window.open('','_blank','fullscreen=yes'+param);
mywin.resizeTo(x,y);
inner = "<html><frameset rows='*,0' framespacing=0 border=0 frameborder=0><frame name='conts' src='"+URL+"' scrolling='"+scroll+"'><frame></frame></frameset></html>";
mywin.document.open();
mywin.document.write(inner);
mywin.document.close();
mywin.moveTo(200,200);
}
</script>
</head><body>
<a href=# onclick="openCL(780,550,'http://www.kvl.dk/','no','');return false;">test</a>
</body></html>
Avatar billede brownghost Nybegynder
30. april 2002 - 21:09 #12
Kanon fedt nu virker det sku.....

fedest jeg takker og bukker :o))

så er der noget med man kan bestemme hvor det billede der poper up skal være.. eks center hvordan gøres det.?

BG
Avatar billede =maddog= Nybegynder
02. maj 2002 - 00:45 #13
vil du bare bruge det til at få et billede til at poppe op? for så kan jeg lave det endnu smartere. lad høre fra dig.
Avatar billede brownghost Nybegynder
03. maj 2002 - 22:09 #14
jeg det er en chat der poper op.. men da men ikke kan flytte rammen nu skal det poppe op i center på brugerens skærm :o)

BG
Avatar billede =maddog= Nybegynder
04. maj 2002 - 02:57 #15
ja det er jo en af de vidunderlige funktioner du mister sammen med titlebaren. du kan jo lave en titlebar igen og sætte din egen layout på den.

function openCL(x,y,URL,scroll,param) {
/* Thank you to MICROBIANS (www.microbians.com) for inspirantion to the inner2 string*/
mywin = window.open('','_blank','fullscreen=yes'+param);
mywin.resizeTo(x,y);
inner2 = '<html><head>\n'
      + '<style> body { background:url(\'bar20.gif\'); margin-left: 0%; margin-right: 0%; margin-top: 0%; margin-bottom: 0%; left-margin: 0%; right-margin: 0%; top-margin: 0%; bottom-margin: 0% }\n'
      + '.closer {background: transparent; height:20; text: Verdana 12px; border: 1px solid black; color:#00ee66} </style>\n<script'
      +  '>x=0; y=0;catchW=false;\n'
      +  'document.onmousedown = function() { x = event.clientX; y= event.clientY;catchW=true;}\n'
      +  'document.onmousemove = function() { if (catchW) parent.window.moveTo(event.screenX-x,event.screenY-y);}\n'
      +  'document.onmouseup = function() { catchW=false; }\n</script'
      + '></head><body bgcolor=\'#333333\'><input type=\'button\' class=\'closer\' value=\'CLOSE\' onclick=\'top.close()\'></body></html>';
inner2 = inner2.replace(/\//g,"\\\/").replace(/\'/g,"\\\'").replace(/\n/g,"\\n");
inner = '<html>'
      +    '<frameset rows="20,*" onload="lay.document.open();lay.document.write(\''+inner2+'\');lay.document.close();" framespacing=0 border=0 frameborder=0>'
        +    '<frame name="lay" src="about:blank" scrolling="no" noresize></frame>'
        +    '<frame name="conts" src="'+URL+'" scrolling="'+scroll+'" noresize></frame>'
      + '</frameset></html>';
mywin.document.open();
mywin.document.write(inner);
mywin.document.close();
mywin.moveTo(200,200);
}
det skulle være klart hvor du sætter layout (i strengen inner2).
så ryger fidusen måske i svinget. de centrale funktioner er

x=0; y=0;catchW=false;
document.onmousedown = function() { x = event.clientX; y= event.clientY;catchW=true;}
document.onmousemove = function() { if (catchW) parent.window.moveTo(event.screenX-x,event.screenY-y);}
document.onmouseup = function() { catchW=false; }

og de kan sagtens ligges ind i den side du loader så du f.x. kan lave et billede der bruges til at trække rundt med framesættet. f.x.
onload = function() {
obj = document.images['dragger'];
x=0; y=0;catchW=false;
obj.onmousedown = function() { x = event.clientX; y= event.clientY;catchW=true;}
obj.onmousemove = function() { if (catchW) parent.window.moveTo(event.screenX-x,event.screenY-y);}
obj.onmouseup = function() { catchW=false; }
}
og
<img src='engif.gif' id='dragger'>
det sidste er IKKE testet OVERHOVEDET
Avatar billede =maddog= Nybegynder
04. maj 2002 - 03:03 #16
hvis du bruger openCL funktionen 'as is' skal du lige downloade filen
www.dsr.kvl.dk/~maddog/bar20.gif
hvis du vil se det 'in action' kan du prøve her
www.dsr.kvl.dk/~maddog/openCL.html
Avatar billede =maddog= Nybegynder
04. maj 2002 - 05:22 #17
jeg er lige tilbage igen. jeg kan //"\\"¤#¤/g ikke falde i søvn med det her i hovedet.
jeg har lavet et par extra eksempler og afprøvet det med <img> som dragger. det virker fint fint, så du kan godt begynde at smile.
eneste forskel er bare at du skal lige huske ondragstart='return false;' altså
<img src='maddog.jpg' ondragstart='return false;' id='dragger'>
url'en er den samme som ovenfor.
Avatar billede brownghost Nybegynder
04. maj 2002 - 17:36 #18
jamen du er jo alt for sej *SSSS*

vor vildt jeg takker det er lige det jeg skal bruge jeg har taget alle eksempler og gemt dem så jeg altid har dem liggende :o)..

nu vil jeg prøve at lave det her (test container-free window with drag bar emulating a regular window) om så det passer mig :o)

Takker 100000 gange
"=maddog= is the man"

BG
Avatar billede =maddog= Nybegynder
04. maj 2002 - 19:15 #19
jamen det var da så lidt. hvis du har lyst er du velkommen til at skrive en tak-sigelse i sourcekoden eller på siden. men du behøver ikke.
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
Kurser inden for grundlæggende programmering

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