Avatar billede cheech Nybegynder
26. marts 2002 - 22:45 Der er 12 kommentarer og
1 løsning

Sende en forespørgsel til en anden side.

Jeg vil gerne gøre på en måde så jeg Kan sende en forspørgelse til en side som "ikke findes" eller som ikke kan ses...så at siden jeg sender fra ikke reloader..
Det skal ikke være i et popup vindue..Hvordan kan det gøres gerne nogle kode eksembebler :)
Avatar billede whatever Nybegynder
26. marts 2002 - 22:47 #1
Siden som ikke findes, hvad skal den gøre?
Avatar billede cheech Nybegynder
26. marts 2002 - 22:57 #2
Ja det står jo i gåse tegn..
Altså jeg sender en forspørgelse til et eks JS script indskriver i en database (via et PHP script)
Avatar billede whatever Nybegynder
26. marts 2002 - 23:02 #3
man kan jo kalde et script-igennem img-taggen. F.eks:

<img src="save_data.php">

Hvis du så udskriver den med document.write, kan du indsætte variabler fra javascript på url. F.eks.:

<script type="text/javascript">
string = "test";
document.write('<img src="save_data.php?var='+ string +'">);
</script>

Husk i din php/asp-fil at udskrive filnavnet på billedet. Det kan f.eks. være et transperent billede på 1x1 pixel.
Avatar billede whatever Nybegynder
26. marts 2002 - 23:04 #4
F.eks. bruger jeg selv følgende til noget statistik:

<script type="text/javascript">
<!--
ns = (document.layers)? true:false
ie = (document.all)? true:false

if (ns) {
    document.write('<img src="save_stats_start.asp?height=' + screen.height + '&width=' + screen.width + '&depth=' + screen.pixelDepth + '" width="1" height="1">')
} else {
    document.write('<img src="save_stats_start.asp?height=' + screen.height + '&width=' + screen.width + '&depth=' + screen.colorDepth + '" width="1" height="1">')
}
//-->
</script>

Det sender skærm-opløsning og antal farver til en asp-side.
Avatar billede cheech Nybegynder
26. marts 2002 - 23:07 #5
Kan du ikke skrive eksebeblet?
Jeg har denne kode:
<html>

<head>
<title>lala</title>
</head>

<body>

<form method="POST" action="?">
  <p><input type="text" name="besked" size="20"><select size="1" name="til">
    <option value="til bruger">til bruger</option>
  </select><input type="submit" value="Send" name="B1"></p>
</form>

</body>

</html>


Hvordan skal det se ud?
Avatar billede whatever Nybegynder
26. marts 2002 - 23:08 #6
Du vil altså sende formularen til det hemmelige-dokument, eller?
Avatar billede cheech Nybegynder
26. marts 2002 - 23:12 #7
ja..
Avatar billede whatever Nybegynder
26. marts 2002 - 23:24 #8
Ok. Prøv dette:

<html>
<head>
<title>lala</title>
</head>
<body bgcolor="#CCCCCC">
<script type="text/javascript">
<!--
  function sendData(fn) {   
    tekst = fn.besked.value;
    bruger = fn.til.options[fn.til.selectedIndex].value;
    document.images["billede"].src='save_data.php?bruger='+ bruger +'&besked='+ tekst;
  }
//-->
</script>
<form name="formular">
  <p><input type="text" name="besked" size="20"><select size="1" name="til">
    <option value="bruger_1">til bruger</option>
  </select><input type="button" value="Send" name="B1" onclick="sendData(this.form);"></p>
</form>
<img src="#" id="billede">
</body>
</html>

Når du klikker på knappen, kaldes javascript-funktionen sendData(), den ændrer src på billedes til save_data.php?bruger=det_intastede&besked=det_indtastede
Avatar billede whatever Nybegynder
26. marts 2002 - 23:26 #9
Du kan selvfølgelig ændrer billedet, til et transperent billede på 1x1 pixel. F.eks.: <img src="transperent.gif" id="billede" width="1" height="1">
Avatar billede Slettet bruger
27. marts 2002 - 10:26 #10
Du kan også lave en usynlig (i)frame i dokumentet og så tilføje et target i dit <form>-tag:

<form method="POST" action="din_side.php" target="usynligFrame">

(target skal være det samme som framens navn, selvfølgelig)
Avatar billede cheech Nybegynder
27. marts 2002 - 12:40 #11
phoenixv >> Så ryder den også formen ikke? automatisk.. ikke? når jeg trykker på send?
Avatar billede cheech Nybegynder
27. marts 2002 - 13:58 #12
Og whatever dit eks virker altså ikke!
Avatar billede cheech Nybegynder
29. marts 2002 - 00:40 #13
Lukker og opretter et nyt med flere points!
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