Toon posts:

automatisch resizen van window bij laden pic

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik gebruik hiervoor dit scriptje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script language="JavaScript">
function picture(picgoal,picname) {
  PicWin=window.open("",picname,'status=0,scrollbars=0,resizable=0,width=800,height=600,screenX=50,screenY=50,top=50,left=50');
  PicWin.document.open();
  PicWin.document.writeln('<html>');
  PicWin.document.writeln('<head>');
  PicWin.document.writeln('<title>Picture in a window</title>');
  PicWin.document.writeln('</head>');
  PicWin.document.writeln('<body background="'+picgoal+'">');
  PicWin.document.writeln('</body>');
  PicWin.document.writeln('</html>');
  PicWin.document.close();
}
</script>

mijn vraag is nu als ik een staande foto heb (600x800 dus) dan komt de foto niet 1x maar ook nog een extra deel van die foto in de window. iemand hier een oplossing voor?

  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
Het is nou niet het juiste forum hier... maargoed. Ik neem aan dat je bedoeld dat de background image gaat 'tilen'?
Kun je zo oplossen:
code:
1
2
3
4
5
6
7
8
<html>
    <head>
      <title>blaat</title>
    </head>
    <body>
      [img]"picturehere.jpg"[/img]
    </body>
</html>

Dat zou moeten werken... (kan het fout hebben hoor...)

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs


Verwijderd

Topicstarter
dit werkt helaas niet!

(vreemde titel voor een forum btw dan als ik het over scripts heb)

  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
Op dinsdag 02 juli 2002 22:16 schreef ForayNL het volgende:
dit werkt helaas niet!

(vreemde titel voor een forum btw dan als ik het over scripts heb)
http://gathering.tweakers.net/forum/list_messages/392390/#6

Hoezo zou je het eigenlijk als een background willen hebben? Er staat toch alleen een plaatje op :?

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03-09 13:30

.oisyn

Moderator Devschuur®

Demotivational Speaker

PW -> WG

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

die background lekker ongemoeid laten en gewoon die met een IMG tag het plaatje invoegen en die eventueel in een DIV zetten met style="position: absolute; top: 0px; left: 0px;"

sim-pel

Verwijderd

Op dinsdag 02 juli 2002 22:44 schreef FoOL het volgende:
die background lekker ongemoeid laten en gewoon die met een IMG tag het plaatje invoegen en die eventueel in een DIV zetten met style="position: absolute; top: 0px; left: 0px;"

sim-pel
code:
1
2
3
body {
  margin: 0px;
}

Dat is iets makkelijker denk ik :)

Het mooiste is denk ik om de afbeelding in de opener window te preloaden in een Image object, zodat je als deze klaar is met laden de hoogte en breedte kunt uitlezen, en daarna pas de popup met de juiste afmetingen kunt creeëren.

Iets als dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
preload = new Image();
preload.onload = createPopup;

function loadImage(uri) {
  preload.src = uri;
}
            
function createPopup() {
  popup = window.open('', 'popup', 'width=' + preload.width + ',height=' + preload.height);
  popup.document.write('<html><head><title>Popup</title></head><body style="margin: 0px;">');
  popup.document.write('[img]"'[/img]</body></html>');
}

Beetje ranzige code, maar het idee is duidelijk denk ik, dus een plaatje laat je dan zien met loadImage('schaapje.gif');
Pagina: 1