Waarde popup in popup-pagina weergeven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Richard

Richard

22/12/2005 23:10:00
Quote Anchor link
Is het mogelijk om de width en height van de popup in de pagina die in de popup komt te zetten?
 
PHP hulp

PHP hulp

16/01/2025 01:03:12
 
Mitch X

Mitch X

22/12/2005 23:14:00
Quote Anchor link
Als je nog wat extra woorden toevoegt denk ik dat ik het wel ga snappen ;)
 
Richard

Richard

22/12/2005 23:16:00
Quote Anchor link
Stel dat je een pagina index.php hebt. Vanuit daar wil je met een link popup.php openen. Ik het mogelijk om de afmetingen van de popup in popup.php te zetten zodat dat niet in index.php hoeft?
 
Jan Koehoorn

Jan Koehoorn

22/12/2005 23:16:00
Quote Anchor link
Ja. Je kunt de breedte en hoogte met JavaScript opvragen, of je kunt ze meegeven in de url die de popup maakt en ze via $_GET ophalen.

edit: de eerste methode werkt met document.body.clientWidth en -Height
Gewijzigd op 22/12/2005 23:18:00 door Jan Koehoorn
 
Richard

Richard

22/12/2005 23:18:00
Quote Anchor link
Kun je wat duidelijker zijn, want dit begrijp ik niet echt
 
Mitch X

Mitch X

22/12/2005 23:18:00
Quote Anchor link
Zodat de pop-up-pagina zichzelf resized?
 
Richard

Richard

22/12/2005 23:19:00
Quote Anchor link
Inderdaad
 
Jan Koehoorn

Jan Koehoorn

22/12/2005 23:23:00
Quote Anchor link
Oh, dat moet je niet doen. Dan opent hij eerst en daarna moet hij nog resizen. Je kunt de width en de height al van tevoren opgeven in window.open

edit: voorbeeld:
myWindow = window.open("", "tinyWindow", 'toolbar,width=150,height=100')
Gewijzigd op 22/12/2005 23:25:00 door Jan Koehoorn
 
Richard

Richard

22/12/2005 23:27:00
Quote Anchor link
MIsschien is het ook wel zo, maar ik heb het toch nodig omdat ik door een script alleen de url kan doorgeven
 
Jan Koehoorn

Jan Koehoorn

22/12/2005 23:31:00
Quote Anchor link
misschien is het ook wel zo: wat bedoel je met "het"
maar ik heb het toch nodig: wat bedoel je met "het"
omdat ik door een script: welk script?
alleen de url door kan geven: welke url?
 
Richard

Richard

22/12/2005 23:40:00
Quote Anchor link
misschien is het ook wel zo = jouw quete: Oh, dat moet je niet doen
maar ik heb het toch nodig = script waar ik om vraag(1e post)
omdat ik door een script = Een script die een url doorgeeft
alleen de url door kan geven = de url die in het popup venster moet komen
 
Jan Koehoorn

Jan Koehoorn

22/12/2005 23:50:00
Quote Anchor link
Heb je zelf al iets gescript?
 
Richard

Richard

22/12/2005 23:54:00
Quote Anchor link
ja, maar ben nog niet echt een prof
 
Jan Koehoorn

Jan Koehoorn

22/12/2005 23:55:00
Quote Anchor link
Plak eens je script hierheen?
 
Richard

Richard

23/12/2005 00:01:00
Quote Anchor link
Het idee achter het script is dat je een link kan opgeven, Die link is dan een mediabestand.
Het script voor het opgeven werkt. Het script om de info te verwerken en het op te slaan is dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
$datfile
= "list.txt";
$MAX_LENGTH = 500; //Zet hierhoe lang de berichten maximaal mogen zijn (Doe deze altijd 1 meer als in de input form op de normale pagina, anders kan hij errors aangeven als je dus 50 tekens hebt.
$NUM_COMMENTS = 9999; //Zet hier de hoeveelheid berichten hij maximaal mag weergeven.
if (!$name)
{
$name = "$REMOTE_ADDR:"; } //Als je geen naam invoert, verschijnt je IP als naam.
else $name .= "";

$shout = preg_replace("/</","&lt;",$shout);
$shout = preg_replace("/>/","&gt;",$shout);
$shout = str_replace("&", "%26", $shout);

$comfile = file($datfile);
if ($shout != "") {
if (strlen($shout) < $MAX_LENGTH) {
$fd = fopen ($datfile, "w");
$shout = stripslashes($shout);

fwrite ($fd, "
<table width=\"530\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  <tr>    <td width=\"20\"></td>
    <td width=\"260\"><a href=\"#\" onClick=\"window.open ('/players/video.php?titel=Ritshit.nl | $name&video=$shout','Video','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=370,height=408'); return false;\">
<div style='overflow:hidden'><strong>$name</strong></div></a></td><td width=\"130\">$putter</td>
    <td width=\"120\"><strong>$type</strong></td>
  </tr>
</table>\n"
);
for ($i = 0; $i < $NUM_COMMENTS; $i++) {
fwrite ($fd, $comfile[$i]);
}
}

fclose($fd);
}

Header("Location: $HTTP_REFERER"); //Dit zorgt ervoor dat je weer terug gaat naar de normale pagina.
?>
 
Jan Koehoorn

Jan Koehoorn

23/12/2005 00:14:00
Quote Anchor link
Ja, dus hier geef je de breedte en de hoogte voor het popupvenster al op:

width=370,height=408

Als je die waarden van tevoren weet, kun je dat in je script verwerken.
 
Richard

Richard

23/12/2005 00:20:00
Quote Anchor link
Maar dat verschild. Want zoals je ziet verandert de url per type. En de player voor muziek is kleiner als die voor video's
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.