08. januar 2002 - 14:08Der er
17 kommentarer og 2 løsninger
window.open ??
Hejsa!!
Jeg har denne kode som åbner et popup vindue.... den fungere udemærket!
Problemet består i at jeg bestemmer en width & height for den, og det gøres der hvor linket er..... linket er efterhånden 15-20 steder, og det er ved at være ret ireterende at sukke ind så mange steder for at ændre denne...... Og den er på 4 andre sites end mit eget, og skal så hver gang der ændres på størelsen have fat i de andre webmastere og have dem til at ændre det også.....
Kan man ikke gøre det i selve pop.php filen altså bestemme denne width & height....... ?? eller findes der en anden / bedre popup jeg kan bruge til dette formål ??
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
du kan ændre din onclick til at kalde en funktion der åbner vinduet i en bestemt størrelse ... så er det kun denne funktion du skal ænmdre i ved fremtidige ændringer..
du kunne evt ligge det som en funktion, eller ligger width og height som variable, og ligge det i det externe javascript, så skal det kun ændres et sted. Men så kan du ikke have forskellige størrelser på popup vinduet!!!
Jeg tror stadig ikke det løser mit problem! Jeg har eks. domæne a.dk hvor linket er på....... Ligeledes findes linket på domæne b.dk - c.dk - e.dk & f.dk
Hvis jeg på a.dk laver følgende
<script> function popup(){ window.open(\'pop.php\', \'hej\', \'width=300,height=475\'); } </script>
Men på domænerne b,c,d,e,f -.dk vil der jo kun være en <a href=\"tilmeld.php\" target=\"hovede\" onclick=\"popup();\">Tilmeld</a> link. her vil det jo ikke fungere med mindre man kan specificer hvor popup filen befinder sig...... Og det kan man vel ikke ?? Hvis man puttede <script> function popup(){ window.open(\'pop.php\', \'hej\', \'width=300,height=475\'); } </script> i en fil for sig (pop.js) og så inkludere den på alle de andre sites også, så er det vel entlig kun et sted jeg skal rette hver gang ??
men hvis du vil undgå at skulle have fat i webmastere på eksterne sites skal du ud i noget med at resize vinduet til den rigtige størrelse i den fil der åbnes i vinduet (pop.php)
<script> function tilpas(){ window.resizeTo(300, 475); } </script>
<body onload=\"tilpas();\">
du må ikke hænge mig op på syntaksen i resizeTo-funktionen, men ellers er det det princip
du kan også som du selv foreslår give de eksterne webmastere besked om hvordan deres link skal se ud og give dem stien til din js-fil som de så også skal inkludere
hmm.. det funger desvære heller ikke på asp sitet......
der er kun et asp site som ikke fungere (resten er php sites) Så den webmaster har blot fået .js filen og inkludere deen direkte fra egen server så funger det fint!
Så er det også blot 2 steder jeg skal ændre hvis mængden af indhold ændres, så det er da en stor reducering i forhold til før hvor det var ca. 20 steder :-))
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.