[JS] meerdere Window open

Pagina: 1
Acties:

  • Zorg
  • Registratie: Maart 2001
  • Laatst online: 02-09 04:39
Voordat ie gelijk op slot gaat, ik heb gezocht op Got en op google naar mijn probleem maar nog steeds geen oplossing...

het probleem is, ik pas een simpel window.open toe.

Bezoeker typt URL in
bezoeker klikt op plaatje en dat is de eerste window.open, alles gaat nog steeds goed
bezoeker surft over website, drukt weer op een knopje ergens anders naar toe (2de window.open) en dan gaat het fout. Het windowtje wordt niet geopend in een nieuw venster maar in het zelfde venster...

ik heb al als META mee gegeven:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="cache-control" VALUE="no-cache, no-store, must-revalidate">

Het window open script wat ik gebruik:
code:
1
2
3
4
5
6
<SCRIPT>
function openWindoowtje0() {
millenium = window.open('info.htm','informatie','
resizeable=no,scrollbars=no,width=660,height=345');
}
</SCRIPT>

Mijn hobby projectjes: www.agenticprojects.be


Verwijderd

Je kunt aan het begin van je javascript een array maken, dat die window objecten kan gaan bevatten als dat nodig is.
code:
1
millennium = new Array();

En dan maak je telkens bij een klik op een link een nieuw window object, op de volgende manier:
code:
1
2
3
function openNewWindow(uri) {
  millennium.push(window.open(uri, 'title', 'resizable...etc.');
}

Zo kun je ze toch nog handig bereiken vanuit de opener window, en kun je eveneens met een loopje alle popups sluiten mocht een bezoeker dat willen.

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

dan moet je zorgen dat het 2e window dat je opent een andere naam heeft.
Dat zou je kunnen bereiken door aan de open functi een argument mee te geven:
code:
1
<a href="javascript: window.open('elkeKeerAnderNaam');">melp</a>

of bijv. door een random naam te laten genereren mbv een random getal tussen de 1 en zoveel.

edit: ff zitten kleppen en Cheatah is je voor ;( ;)
maar wel met een mooiere oplossing..

www.jurgroessen.nl


  • Zorg
  • Registratie: Maart 2001
  • Laatst online: 02-09 04:39
hmz... vreemd Cheetah zijn bericht stond er bij mij later dan Hangloozz, dus sja heb die van Hangloozz eerder geprobeerd en die werkte :)

toch bedankt Cheetah (en Hangloozz natuurlijk!)

Had daar noooit aan gedacht

Mijn hobby projectjes: www.agenticprojects.be


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

tsja, en nu zie ik dat ik er nog een t*ringzootje van gemaakt heb; dat wilde ik helemaal niet typen :{

ff voor de search een uitwerking..
script:
code:
1
2
3
4
5
6
<SCRIPT>
function openWindoowtje0(naam) {
millenium = window.open('info.htm',naam,'
resizeable=no,scrollbars=no,width=660,height=345');
}
</SCRIPT>

in de link:
code:
1
<a href="javascript: openWindoowtje0('blaat');">melp</a>

op deze wijze heb je telkens een andere window naam en voorkom je dat er telkens naar hetzelfde window gerefereerd wordt bij een window.open waardoor je reeds geopende window voorzien wordt van nieuw content.

Maar dan blijft het feit dat een geautomatiseerde naamgevingsfunctie strakker is :)
Ik zou die van Cheatah een welverdiende kans gunnen.

www.jurgroessen.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:15

crisp

Devver

Pixelated

geautomatiseerde naamgeving:
code:
1
var naam = new Date().valueOf();

:)
je kan natuurlijk in plaats van naam ook gewoon '' doen, dan opent de popup altijd in een nieuw window...

Intentionally left blank


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 22:57

RM-rf

1 2 3 4 5 7 6 8 9

Op woensdag 10 juli 2002 22:48 schreef crisp het volgende:
geautomatiseerde naamgeving:
code:
1
var naam = new Date().valueOf();
dan moet de klok van je computer natuurlijk niet stilstaan :+ ;)

* RM-rf moet er effe aan denken zijn Mac straks weer op te winden

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:15

crisp

Devver

Pixelated

Op donderdag 11 juli 2002 02:51 schreef RM-rf het volgende:

[..]

dan moet de klok van je computer natuurlijk niet stilstaan :+ ;)

* RM-rf moet er effe aan denken zijn Mac straks weer op te winden
Oftewel: ja computer moet wel aanstaan :? ;)

Intentionally left blank


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

crisp:
je kan natuurlijk in plaats van naam ook gewoon '' doen, dan opent de popup altijd in een nieuw window...
of '_blank'

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1