Toon posts:

Uitvergroting VOOR browser

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een javascriptcode om plaatjes uit te vergroten in een nieuw venster. Op zich werkt dit allemaal perfect er is alleen een nadeel:

Als je 2 plaatjes wilt bekijken, je klikt eerst op de ene die opent keurig in een nieuw venster, nu wil je die andere openen, maar nu wordt het plaatje wel geopend, maar blijft je venster ACHTER de brwoser zitten.

Hoe kan ik ervoor zorgen dat mijn venster ALTIJD VOOR mijn browser opent??

ThnX

(SCRIPT:
function transferview(image,width,height){
var width,height
var image,ext
var cond1,cond2

if (width==0) cond1=" "; else cond1="width="+(width+1)+"";
if (height==0) {cond2=" "; scroll="no";}else {cond2="height="+(height+1)+""; }
var s1 ="<TITLE>Uitvergroting</TITLE>"
var s15="<body bgcolor=#435058 leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>"
var s2 ="<CENTER>"+image
var s4 ="</CENTER></BODY>";
ImageWindow=window.open("", "newwin"+width, "toolbar=no,scrollbars=no,menubar=no,"+cond1+","+cond2);
ImageWindow.document.write(s1+s15+s2+s4)
ImageWindow.document.close()
}
</script>.
)

Verwijderd

je moet de focus weer leggen op de popup ... wat je ook kunt doen is een foto elke keer in een nieuwe popup openen, dus elke popup een andere naam geven.

  • Sjab-X
  • Registratie: September 2001
  • Laatst online: 06-08 11:45
ImageWindow.focus

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

lang leve de focus() method

dus: ImageWindow.focus()

(ok das 3 ;))

[ Voor 14% gewijzigd door Bosmonster op 27-11-2002 09:28 ]


Verwijderd

Topicstarter
Mijn dank is GROOT! :)

Verwijderd

Topicstarter
Nog een ander vraagje:

Het plaatje wat er instaat nu is wel in de breedte gecentreerd (zie <center>) maar niet in de hoogte.

Hoe krijg ik m ook in de hoogte gecentreerd??

Heb alles al geprobeerd van absolute middle tot weet ik wat, mij lukte t niet...

Iemand....

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Je HTML document is maar zo groot als die 'gevuld' is.. Voordat je een element verticaal kunt centreren zul je dit dus eerst uit moeten vullen..

Bijvoorbeeld door een tabel te gebruiken die je 100% hoog maakt (en breed). Hierin kun je vervolgens verticaal centreren met valign=middle.

Uitlijnen met CSS is mij nog nooit goed gelukt helaas, hiervoor moet ik dus nog terugvallen op 'ouderwetse' html-tags..

  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Die popup schermen kun je altijd nog naar achteren brengen als gebruiker.
Je moet deze eens gebruiken

var BlaatWindow = window.showModalDialog("bestand.html", "dialogHeight: 400px; dialogWidth: 350px; dialogTop: px; dialogLeft: px; edge: Sunken; center: Yes; help: No; resizable: No; status: No;");

Deze kan onder geen voorwaarde naar de achtergrond gebracht worden. :)

| Life is a game (and games are fun) | homepage |


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

akakiwi schreef op 27 November 2002 @ 10:27:
Die popup schermen kun je altijd nog naar achteren brengen als gebruiker.
Je moet deze eens gebruiken

var BlaatWindow = window.showModalDialog("bestand.html", "dialogHeight: 400px; dialogWidth: 350px; dialogTop: px; dialogLeft: px; edge: Sunken; center: Yes; help: No; resizable: No; status: No;");

Deze kan onder geen voorwaarde naar de achtergrond gebracht worden. :)


Maar met zo'n ModalDialog is je hoofdscherm ook inactief toch? :P Dus heeft dat op de voorgrond blijven ook niet zoveel zin..

  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Klopt, maar het is wel makkelijk om te weten. ;)
Af en toe kan het erg makkelijk zijn.

Overigens is het scherm op de voorgrond wel gewoon actief. Is makkelijk wanneer je iets wilt forceren.

| Life is a game (and games are fun) | homepage |

Pagina: 1