ER dette den rigtige måde at åbne et POPUP vindue på ? og selvom man åbner popup vinduet så bliver det man har udfyldt i de forskellige felter (navn, adresse osv...) vel der ???
Ja, bortset fra at du med en href="" OGSÅ går til en ny side i hovedvinduet. Så bliver det indtastede naturligvis væk. Desuden mangler du lige et "-tegn efter href=.
Den mest korrekte måde at åbne et popupvindue i dag, er
(naturligvis lavet om til dine mål og target side)
Det med at putte adressen både i href og i onclick, med en "return false" efter onclick functionen, gør at man også kan åbne i en ny tab (mellemklik) i Firefox og Opera.
Jeg er ikke helt med ;) side.php er den side hvor popup vinduet åbnes fra(med form felter), og salg.php er den side som skal åbnes i popup vinduet, så er det vel rigtigt nok ?
Hvis side.php er den side der loades fra, er der ingen grund til at skrive href="side.php#pop", hvis den skal scrolle ned til et anchor der hedder "pop". Så kan du bare skrive href="#pop".
Men ved ikke at gøre som jeg siger, fjerner du muligheden for at Firefox/Opera brugere kan åbne popup vinduet i en ny tab i stedet for et nyt vindue, som de fleste foretrækker, og det kan irritere nogle. Men det er selvfølgelig dit valg :)
Jo vil selvfølgelig lave det så rigtig så muligt, men hvor er forskellen ? er det );return false;"> jeg mangler og sætte ind ?
Jeg bruger <a href="<? echo $_SERVER["REQUEST_URI"]; ?>#pop" nu da den skal scrolle ned til #pop ;)....men jeg kunne nøjes med at skrive #pop siger du ?
Ja, du kan nøjes med "#pop". Det er jo en del nemmere, når du ligefrem har gang i PHP'en for at hente siden ;)
Og forskellen på din og min udgave, er for det første det "return false;" men også at adressen til den nye side står i både href="" (som du desværre bruger til noget andet), og i onclick="".
Det er selvfølgelig svært at gøre begge dele, og du skal endelig ikke bare tilføje "return false;" uden det andet.
Når du skal bruge den scroll-ned funktion, er der ikke så meget andet at gøre, end at droppe tab-brugerne, med mindre man skal over i noget script til at scrolle. Hvilket er besværligt og inkompatibelt.
grunden til at jeg bruger #pop er at linket til salgsvilkår er et stykke nede på siden, og ellers hopper siden jo til toppen når der bliver klikket på linket!!!
<? echo $_SERVER["REQUEST_URI"]; ?>#pop bruger jeg fordi det er forskelligt om siden hedder side.php?info=navn eller side.php?info=fejliadresse osv.... men derfor kan jeg måske stadig godt nøjes med bare at skrive #pop ?!!
Ah, det er altså ikke fordi siden skal scrolle ned, men bare fordi den skal blive hvor den er, når der bliver klikket? SÅ er det noget andet. Så skal du bruge min metode.
Og ja, du kan bruge "#pop" lige meget hvad querystringen er. Den bliver på samme side, uden at forsøge at skifte.
Ja det virker :)......men er det så sikkert det virker i ALLE browsere/nye/gamle.... at den ikke vil skifte hovedsiden(hvor man åber popup fra) til salg.php, da det står i href=salg.php ???
Hmm, nej i princippet, hvis man har slået javascript helt fra, vil den åbne den nye side i det gamle vindue. Men det kan nemt korrigeres, ved at tilføje et target.
Brug det link så. Hvis man har slået javascript fra (enten pga en MEGET gammel browser, eller fordi man har NoScript installeret til i Firefox etc), vil den åbne siden i et nyt vindue stadigvæk, bare et hvor du ikke kan kontrollere størrelsen.
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.