Avatar billede ham_se17 Nybegynder
09. april 2004 - 21:05 Der er 21 kommentarer og
1 løsning

remote ip og post metode

Nogle hurtige spørgsmål :)

1)
Request.ServerVariables("REMOTE_HOST")
Dette giver pc'ens ip.
Dvs hvis den sidder på via en router, får jeg ikke den korrekte ip, men bare LAN ip'en.
Hvordan får jeg den "rigtige"???

2)
Via en form poster jeg til en anden side.
I min "<form>" har jeg target="_blank".
denne nye side vil jeg gerne åbne med en bestemt størrelse og uden alle de værktøjslinier osv der er.
(Ligesom javascript kommandoen window.open(bla, bla, bla")
Hvordan det?

og sidst, når jeg laver en funktion i asp:
f.eks:

Function test(var, var2)
  indhold!
End Function

Så bliver funktioner eksekveret hvergang siden loader, men den skal kun køres når jeg trykker på en knap som har tag'et OnClick="Test(2, 5)"... Hvorfor det?

Og hvordan  åbner man et popup vindue via asp, istedet for javascript ?


hehe.. der er lidt og tygge på :)
Avatar billede ham_se17 Nybegynder
09. april 2004 - 21:06 #1
forresten, Request.ServerVariables("REMOTE_ADDR") giver også det samme!
Avatar billede tubber Juniormester
09. april 2004 - 21:37 #2
Remote_ADDR er den rigtige at bruge for at få IP den anden er for at få hosten, men understøtter serveren ikke dette så returnere den IP......

Det du vil er at du vil ha lokal ip og ikke routerens IP eller hvad ?
Til det andet der laver du bare det javascript du snakker om og sætter det ind :)
Du skal bare ikke lave det som

<SCRIPT>bla bla</SCRIPT> men nede i din target......
det er noget med TARGET="java script: og så der ud af" :)
Avatar billede ham_se17 Nybegynder
09. april 2004 - 21:40 #3
jeg prøver det med target,.
Det jeg vil have, det er personens internet ip.
Dvs, den ip'routeren har, og ikke hans lokale ip!
Avatar billede tubber Juniormester
09. april 2004 - 21:44 #4
Hvis du får en lokal ip (f.eks. 10.10.10.x eller 192.168.0.x) så er han på samme netværk som dig og går på siden lokalt og så KAN du ikke få den....

Hvis det ikke er en på samme lokalnet KAN det IKKE lade sig gøre at få personens lokal ip men kun den fra Routeren eller modemet....
Avatar billede ham_se17 Nybegynder
09. april 2004 - 21:46 #5
aaaah, derfor :P

Det med function, kan du sige mig hvorfor den kører funktionerne så snart siden loader? De skal jo først køres når jeg kalder dem!

og lig et svar op tark :)
Avatar billede ham_se17 Nybegynder
09. april 2004 - 21:51 #6
det virker ikke rigtigt:

se her:

<form action="advanced.asp?mode=<%=mode%>"
target='java script:window.open("advanced.asp?mode=preview", "","scrollbars=yes,resizable=no,title=yes, width=500 ")' method="post" language="javascript" name="formAdvanced">
Avatar billede tubber Juniormester
09. april 2004 - 21:55 #7
Åbner den det vindue når siden loades ?
Avatar billede ham_se17 Nybegynder
09. april 2004 - 21:56 #8
ja, men den åbner den som et ganske almideligt..
der er ingen forskel på den og en alm. "_blank"
Avatar billede tubber Juniormester
09. april 2004 - 21:58 #9
Har du en <INPUT TYPE="submit" VALUE="Vidre" ? Mangler lidt kode
Avatar billede tubber Juniormester
09. april 2004 - 22:01 #10
<form action='java script:window.open("advanced.asp?mode=preview", "","scrollbars=yes,resizable=no,title=yes, width=500 ")' method="post" language="javascript" name="formAdvanced">

Prøv sådan der
Avatar billede tubber Juniormester
09. april 2004 - 22:02 #11
<form action='java script:window.open("advanced.asp?<%=mode%>", "","scrollbars=yes,resizable=no,title=yes, width=500 ")' method="post" language="javascript" name="formAdvanced">
Avatar billede ham_se17 Nybegynder
09. april 2004 - 22:02 #12
du fåer hele formen her:
____________________________________________________________________________
function Preview(p){

if (p == "yes"){
    document.formAdvanced.action = "advanced.asp?mode=preview";
    document.formAdvanced.target = "java script:window.open('advanced.asp? 
            mode=preview', '','scrollbars=yes,resizable=no,title=yes, width=500')"
}else{
    document.formAdvanced.action = "../includes/advanced.asp?mode=" + p;
    document.formAdvanced.target = "_self"
}}


__________________________________________________________________

<form action="advanced.asp?mode=<%=mode%>" target="_self" method="post" language="javascript" name="formAdvanced">

<input name="Submit" type="submit" class="buttonbg" value="- Send -" onClick="java script:Preview('<%=mode%>');">

<input name="Submit" type="submit" class="buttonbg" value="- Preview -" onClick="java script:Preview('yes');">

</form>
Avatar billede ham_se17 Nybegynder
09. april 2004 - 22:03 #13
det er ikke HELE koden, men et uddrag, jeg prøver lige det du har skrevet 1 min
Avatar billede ham_se17 Nybegynder
09. april 2004 - 22:06 #14
den fungere ikke.
Den åbner god nok et nyt vindue, men det der skulle ahv været posted kommer ikke med!

Og udover den åbner den et normalt vidue også hvor java scriptet står i adreeese linien!
Avatar billede ham_se17 Nybegynder
09. april 2004 - 22:06 #15
sorry for de taste fejl
Avatar billede tubber Juniormester
09. april 2004 - 22:07 #16
<form action="Så vidt jeg kan se skal du kalde functionen her" method="post" language="javascript" name="formAdvanced">

og det du beskriver med den bare åbner det er den kører functionen når siden loades og ikke når der submittes
Avatar billede ham_se17 Nybegynder
09. april 2004 - 22:09 #17
jamen, den submittes ikke
Avatar billede ham_se17 Nybegynder
09. april 2004 - 22:12 #18
Forresten, hvoran kan jeg se om en given gif eller hvilken som helst anden fil eksisterer på servere?
Avatar billede ham_se17 Nybegynder
09. april 2004 - 22:16 #19
har fundet det med fileexist
Avatar billede tubber Juniormester
09. april 2004 - 22:22 #20
skal den ikke submittes eller gør den det bare eller hvad mener du ?
Avatar billede ham_se17 Nybegynder
09. april 2004 - 22:23 #21
den skal submittes, men bliver ikke gjort det.
Avatar billede tubber Juniormester
09. april 2004 - 23:00 #22
Det er som jeg læser det, din function kørers når siden kørers.....
Du skal ha den til at kalde functionen og ha gjort sådan at den ikke køres når siden loades....

Jeg er ikke så meget inde i det med functionerne, men kan du ikke lave det som en for for sub som ligger uden for html koden ?
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
Kurser inden for grundlæggende programmering

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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Vil du være med til at opbygge og udvikle Forsvarets dronekapacitet?

Capgemini Danmark A/S

Client Partner

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer