Avatar billede kbonline Nybegynder
29. maj 2008 - 16:21 Der er 18 kommentarer

Åbn i nyt vindue UDEN adresselinie

hejsa

hvordan får jeg åbnet dette i et nyt vindue UDEN at man kan se adrssen ?

header("Location: http://www.domæne.dk/test/default.php?forhandler=12345678");

Gerne med mulighed for at skrive en adresselinie jeg bestemmer.
Avatar billede -zonic- Nybegynder
29. maj 2008 - 16:51 #1
jeg ville lave det som javascript istedet... firefox forstår ikke header("location


<script>
window.open('http://ditlink.dk','Popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=430,height=430,left=430,top=23'); return false;
</script>
Avatar billede -zonic- Nybegynder
29. maj 2008 - 16:52 #2
så slipper du også helt for en adresselinie ved location=no :)
Avatar billede -zonic- Nybegynder
29. maj 2008 - 16:54 #3
du får den lige så du også kan se hele scriptet. har lige lavet mellemrum ;)

<script>
window.open('http://ditlink.dk', 'Popup', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=430, height=430, left=430, top=23'); return false;
</script>
Avatar billede -zonic- Nybegynder
29. maj 2008 - 16:55 #4
hov var vist lige lidt for hurtig..

husk self.

<script type="text/javascript">

ellers kommer olebole bare efter mig :P
Avatar billede dkfire Nybegynder
29. maj 2008 - 17:32 #5
-zonic- : Så vil jeg da være hurtigere end ole, at "firefox forstår ikke header("location" er da helt forkert. Firefox forstår udmærket header() funktionen. Den reagere ligsom alle andre browsere gøre på forskellige headere.
Men har du måske bruger header() forkert har intet med firefox at gøre.
Avatar billede -zonic- Nybegynder
29. maj 2008 - 21:02 #6
hmm.. det er aldrig lykkedes mig at sende en header videre til en anden side i firefox, men det kan da godt være det er mig.....
Avatar billede -zonic- Nybegynder
29. maj 2008 - 21:05 #7
f.eks. i denne her.:

<?php
include("includes/conn.php");
mysql_query("update editor set menuorder='$order' where id = $id") or die(mysql_error());
header("Location: admin_editor_list.php");

<-- denne burde vel sende videre, når min mysql er opdateret... det sker ikke i FF
} ?>
Avatar billede dkfire Nybegynder
29. maj 2008 - 21:27 #8
Ikke hvis du har skrevet andet til browseren. Du har vel fået $order og $id fra et andet sted på den side.
Men ellers giver den vel en fejl i firefox, med mindre du har slået fejlbeskeder fra.
Avatar billede dkfire Nybegynder
29. maj 2008 - 22:08 #9
Det skulle da også være underligt hvis det kun er dig som ikke kan bruge header() sammen med Firefox og alle vi andre godt kan.
Avatar billede olebole Juniormester
31. maj 2008 - 20:40 #10
<ole>

-zonic- >> Lidt kommer jeg nu efter dig alligevel  =)

Hvis ikke du skriver det i en funktion, giver 'return false' ikke mening ... der er ikke noget, som kan returnere noget  ;o)
Desuden vil popup blokkere altid blokkere popups, der ikke udløses af en brugerhandling som f.eks. et klik.

Firefox forstår helt fint en location header

/mvh
</bole>
Avatar billede kbonline Nybegynder
02. juni 2008 - 22:18 #11
Se det der er sort snak for mig.

Vil en eller anden være venlig at skrive præcis hvad jeg skal skrive for at siden åbens uden den kryptiske adresse i adressefeltet?
Avatar billede mclemens Nybegynder
02. juni 2008 - 22:49 #12
<div style="width:100px;cursor:pointer" onclick="window.open('http://exp.dk', 'Popup', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=430, height=430, left=430, top=23');">Klik her</div>

Kopieret fra 29/05-2008 16:54:27.

- Som Ole siger vil popup blokere blokere for en popup som i 29/05-2008 16:54:27,
uden en aktiv popup bloker burde det dog virke fint, men jeg ville ikke basere
noget på en auto popup ... derudover synes jeg ikke det er særlig høfligt at skjule
adressebaren. (prøv 29/05-2008 16:54:27 uden return false; men med 29/05-2008 16:55:47)

"Gerne med mulighed for at skrive en adresselinie jeg bestemmer."
En adresselinje du selv bestemmer, det kan du kun lave via design i toppen af
siden (css/html), men du ved ikke hvordan adressebaren skal se ud med sikkerhed.
... En ting er at skjule adressebaren, men at fake den, hmm ikke så fedt eller ?

... Mon ikke du kunne have en iframe på en http://www.enellerandenpænurl.com
og så include siden med den grimme url - så er folk fri for at se den ?
(medmindre de går ind for at se kilde eller højreklikker på iframen)
Avatar billede olebole Juniormester
02. juni 2008 - 22:50 #13
Det kan du ikke:

*) Du kan ikke åbne filen i et nyt vindue, uden brugeren klikker på en knap/link for at åbne den.

*) Skal du ændre stien, skal du gøre det med 'mod_rewrite' på din server (dersom det er en Apache)
Avatar billede olebole Juniormester
02. juni 2008 - 22:51 #14
- og min kommentar var til (02/06-2008 22:18:54)  =)
Avatar billede olebole Juniormester
02. juni 2008 - 22:52 #15
Hvorfor vil du i øvrigt ændre adressen?
Avatar billede kbonline Nybegynder
02. juni 2008 - 23:09 #16
fordi man ikke må kunne se at man forlader den side man er på. Jeg vil ikke bruge Iframe.
Avatar billede dkfire Nybegynder
02. juni 2008 - 23:30 #17
Hvad med at bruge include i stedet for header ???
Derved henter du jo siden indhold ind, uden at ændre adresselinjen.
Avatar billede olebole Juniormester
02. juni 2008 - 23:37 #18
Hvorfor må brugeren ikke se, han forlader siden - og hvorfor skal han over på en anden side? Hvis vi ved, hvad der skal ske og hvorfor, kan vi undgå en længere quiz  =)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester