Avatar billede buch78 Novice
03. december 2003 - 23:57 Der er 16 kommentarer og
1 løsning

definere sti

Hejsa  jeg har en popup vindue som jeg gerne vil have defineret serveren på..
med andre ord skal jeg have skiftet localhost ud med et eller andet så den åbner den.. (den ligge i samme mappe)

Grunden til detter er at jeg ikke aner hvad maskinen hedder hvor den skal køre fra...

<a href="#"onClick="popup('localhost/frivil/bem.php?hent=<? echo $sident;?>','win1', 220, 200);" />
Avatar billede thesurfer Nybegynder
04. december 2003 - 00:01 #1
prøv:
popup('http://localhost/frivil/bem.php?hent=<? echo $sident;?>'
popup('http://127.0.0.1/frivil/bem.php?hent=<? echo $sident;?>'

Hvis bem.php ligger i samme mappe som siden der åbner popup'en kan du bruge:
popup('bem.php?hent=<? echo $sident;?>'
popup('./bem.php?hent=<? echo $sident;?>'

Er jeg helt væk?
Avatar billede erikjacobsen Ekspert
04. december 2003 - 00:02 #2
Kan du ikke bare

popup('/frivil/bem.php?he........
Avatar billede buch78 Novice
04. december 2003 - 00:09 #3
Hvis jeg skriver localhosl eller 127.0.0.1 så vil siden kun åbne hvis jeg prøver på serveren.. og hvis jeg skriver popup('/frivil/bem.php?he........ så bliver siden ikke fundet
Avatar billede thesurfer Nybegynder
04. december 2003 - 00:10 #4
Hvis du vil gøre det udefra skal du erstatte localhost med computerens ip'en..
På et netværk kan du bruge computernavnet.. som du ikke kender :)
Avatar billede erikjacobsen Ekspert
04. december 2003 - 00:12 #5
"så bliver siden ikke fundet" - du skal bare skrive den korrekte sti, uden
hostnavn, så skal det nok virke.
Avatar billede buch78 Novice
04. december 2003 - 00:12 #6
Det jeg er igang med er et projekt.. og det skulle gerne være sådan at jeg bare kan smide det over på en anden maskine og så skal det bare køre...  derfor er jeg ude efter et triks det kan gøre det
Avatar billede buch78 Novice
04. december 2003 - 00:17 #7
jeg bruger dette javascript til at indstille nogle ting
<head>   
<script Language="JavaScript">
<!--
function popup(url, name, width, height)
{
settings=
"toolbar=no,location=yes,directories=no,"+
"status=no,menubar=no,scrollbars=no,"+
"resizable=yes,width="+width+",height="+height;
MyNewWindow=window.open("http://"+url,name,settings);
}
//-->
</script>
</head>

og hvis min popup ser sådan ud..
<a href="#"onClick="popup('/frivil/bem.php?hent=<? echo $sident;?>','win1', 220, 200);" /><U>Se/Ret (Åbner i nyt vindue)</a></U>

Så når det åbne popup vindue er åbnet er linket der står
http://frivil/bem.php?hent=5794
Avatar billede erikjacobsen Ekspert
04. december 2003 - 00:21 #8
du skal formentlig slet ikke have http:// foran
Avatar billede roenving Novice
04. december 2003 - 00:23 #9
Location objektet indeholder følgende properties:

              >typisk eksempel
protocol:  "http:"
hostname:  "www.giantco.com"
port:    "80"
host:    "www.giantco.com:80"
pathname:  "/promos/newproducts.html"
hash:    "#giantGizmo"
href:    "http:www.giantco.com:80/promos/newproducts.html#giantGizmo"
Avatar billede buch78 Novice
04. december 2003 - 00:26 #10
sådan her mener du
{
    settings=
    "toolbar=no,location=yes,directories=no,"+
    "status=no,menubar=no,scrollbars=no,"+
    "resizable=yes,width="+width+",height="+height;
    MyNewWindow=window.open(url,name,settings);
    }
og
<a href="#"onClick="popup('/frivil/bem.php?hent=<? echo $sident;?>','win1', 220, 200);" /><U>Se/Ret (Åbner i nyt vindue)</a></U>


det virker desvære heller ikke
Avatar billede erikjacobsen Ekspert
04. december 2003 - 00:42 #11
Du skal bare finde den rigtige sti - det kan jeg ikke se ud fra hvad du
skriver. Måske bare popup('bem.php......'
Avatar billede thesurfer Nybegynder
04. december 2003 - 12:58 #12
Jeg forstår heller ikke hvad han mener :)

Han skriver "(den ligge i samme mappe)".
Derfor skriver jeg så (04/12-2003 00:01:51):

"Hvis bem.php ligger i samme mappe som siden der åbner popup'en kan du bruge:
popup('bem.php?hent=<? echo $sident;?>'
popup('./bem.php?hent=<? echo $sident;?>'"

* Hvis du går ind på siden via internettet (dvs udefra) skal du bruger computerens ip.
* Hvis du sidder på samme netværk som den computer der er "serveren", skal du bruge computer/maskine navnet, hvilket du ikke har.
* Hvis det er "serveren" der skal "finde" siden, behøver den ikke at kende navnet.. du skal så bare bruge "popup('/frivil/bem.php?he........", som erikjacobsen skrev (04/12-2003 00:02:08)..

Er der andre muligheder? :)
Avatar billede buch78 Novice
04. december 2003 - 13:04 #13
jeg tror at klienten.. henter den popup vinduet ind som en helt ny side... og derfor er jeg nok nød til at have hele urlen ind..  spørgsmålet er man der ikke findes en variabel i php som er serverns ip eller navn..
Avatar billede thesurfer Nybegynder
04. december 2003 - 13:09 #14
Nu er jeg ikke en php-person, men jeg tror at du kan bruge echo $_SERVER['REMOTE_ADDR'] til få fat på serverens ip..

Altså:
<a href="#"onClick="popup('<? echo $_SERVER['REMOTE_ADDR'] ?>/frivil/bem.php?hent=<? echo $sident;?>','win1', 220, 200);" />

Der skal muligvis stå:
popup('http://<? echo $_SERVER['REMOTE_ADDR'] ?>/fri.....
Avatar billede thesurfer Nybegynder
04. december 2003 - 13:15 #15
Hvis "echo $_SERVER['REMOTE_ADDR']" ikke virker, søg på "php server ip" på www.google.com (eller en anden søgemaskine).
Avatar billede buch78 Novice
04. december 2003 - 14:12 #16
har fået et svar.. se http://www.eksperten.dk/spm/435920

Smid lige et svar thesufer
Avatar billede thesurfer Nybegynder
04. december 2003 - 20:50 #17
Et svar er smidt.
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