Avatar billede duno Nybegynder
02. september 2004 - 14:37 Der er 11 kommentarer og
2 løsninger

jeg vil gemme og reloade

jeg har følgende kode:

<%
dim strKeyword
strKeyword = replace(request.form("navnet"), "'", "''")
%>

</head>
<body bgcolor=white>
<center>
<p><br></p><p><br></p>
  <form name="frmkeyword" action="MODIMG2.ASP" method="post">

    <div align="center">
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>
            <div align="center">
             
<input type="text" name="navnet"  value="<%=request.form("navnet")%>" onChange="update('strKeyword');">

            </div>
          </td>
        </tr>
      </table>
      <br>
      <input type="submit" value="Start søgning" class="onLoad" name="submit">
    </div>
  </form>



planen er så fælgende..

Jeg vil have at når man trykker på knappen gemmer den indholdet fra tekstboksen i dim strKeyword og reloader siden

så den nye strKeyword bliver vist...

kan man det
Avatar billede glen5000 Nybegynder
02. september 2004 - 17:39 #1
Du fjerner da bare action i formularen

<form name="frmkeyword" action="" method="post">

Så reloader den siden når du trykker på Start Søgningen, og værdiem fra input feltet "navnet" bliver gemt i strKeyword

Du har ikke noget at bruge onChange til

/Glen
Avatar billede duno Nybegynder
02. september 2004 - 19:28 #2
det er muligt at den ændre strKeyword men outputtet bliver det samme.. er det ikke muligt at lave en update ligesom F5... bare automatisk
Avatar billede glen5000 Nybegynder
02. september 2004 - 20:13 #3
Du kan ikke gemme teksten fra formularen i variablen strKeyword uden at du opdatere siden siden. Da variablerne bliver brugt på serveren og det der bliver sendt til browserne er bare HTML kode der er dannet du fra de funktioner og variabler du har skrivet i koden.

Jeg er ikke lige med på hvad du mener med en automatisk update, men du kan få siden til at opdatere ved hjælp at denne javascript kode:

window.location.reload();

Hvis du ikke kan bruge dette til noget, bliver du nok nød til at forklare, hvad du vil, lidt anderledes, for jeg er ikke felt med :(
Avatar billede duno Nybegynder
02. september 2004 - 20:31 #4
ok.. her er den fulde kode...

<html>
<head>
<title>Image Modification Demo</title>

</head>
<body bgcolor=white>
<center>
<p><br></p><p><br></p>



  <form name="frmkeyword" method="post">
<%


  rem **********************************************************************
  rem * Instantiate the object
  rem **********************************************************************
  Set Image = Server.CreateObject("AspImage.Image")

  rem **********************************************************************
  rem * If AutoSize is false then any text that exceeds the current image
  rem *  will be clipped.
  rem **********************************************************************
  Image.AutoSize = false

  rem **********************************************************************
  rem * Load a BMP. You can load JPG and BMP files
  rem **********************************************************************
  Image.LoadImage("d:\www2\mb\db\txtz2.jpg")

  rem **********************************************************************
  rem * Set some font properties, set the X and Y location and write some
  rem *  text out to the loaded image
  rem **********************************************************************
  Image.FontColor = vbWhite
  Image.ThreeDColor = &h80000011
  Image.Italic = False
  Image.Bold = True
  Image.FontName = "Arial"
  Image.FontSize = 22
  Image.PadSize = 4
  Image.TextAlign = 6
Image.X = 195
Image.Y = 28
Image.MaxY = 100
Image.MaxX = 400

  rem **********************************************************************
  rem * Set some font properties, set the X and Y location and write some
  rem *  3D'd text out to the loaded image
  rem **********************************************************************
  strKeyword = replace(request.form("navnet"), "'", "''")
Image.TextOut strKeyword, Image.X, Image.Y, true


  rem **********************************************************************
  rem * Set the physical path for the FileName we are going to save
  rem *  NOTE: You should gen the filename dynamically for multiuser usage
  rem **********************************************************************
  Image.FileName = "d:\www2\mb\db\lman.jpg"

  rem **********************************************************************
  rem * Save the image
  rem **********************************************************************
  Image.SaveImage

  rem **********************************************************************
  rem * Now write the <img src> tag out for the browser to pick up
  rem **********************************************************************
  Response.Write "<img src=""\db\lman.jpg""><br>"

  rem **********************************************************************
  rem * These properties give eval/registration information for the component
  rem **********************************************************************
  rem Response.Write "<p>Expires: " & Image.Expires
  rem Response.Write "<br>Version: " & Image.Version
  rem Response.Write "<br>Registered To: " & Image.RegisteredTo

  Set Image = nothing

%>

    <div align="center">
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>
            <div align="center">
             
<input type="text" name="navnet"  value="<%=request.form("navnet")%>">
              <br>
            <%  Response.Write strKeyword %> </div>
          </td>
        </tr>
        <tr>
          <td>
            <div align="center">
            </div>
            </td>
        </tr>
      </table>
      <br>
      <input type="submit" value="Start søgning" class="onClick" name="submit">
    </div>


  </form>


</center>

</body>
</html>



jeg bruger aspimage og har en ide om at kunne masse producere det samme billede med forskellige tekster på... egentlig bare for sjov, men nu er jeg blevet stædig!
nu skal det bare virke
jeg kan se at når jeg trykker på submit knappen så ændre strKeyword sig det kan jeg se med
            <%  Response.Write strKeyword %> </div>

men den ændre sig ikke på billedet..

hvad hulen kan der være galt??

jeg fordobler gerne point :-)
Avatar billede glen5000 Nybegynder
02. september 2004 - 20:52 #5
Det var værre, jeg har har aldrig leget med ASPImage før, så den kan jeg ikke hjælpe dig med :(

Men der var lige noget der strang mig i øjene. Du vil  gerne masse producere billedet med forskellig tekts, men sådan som det ser ud nu, gemmer du så ikke bare oven i det samme billede, da

Image.FileName = "d:\www2\mb\db\lman.jpg"

altid er det sammen?

Du behøver ikke komme med en lang forklaring på, hvorfor det skal være sådan, hvis det er tilfældet, for som sagt, jeg aner ikke noget om ASPImage, men ville bare sikre mig at det ikke er det der er fejlen :)

/Glen
Avatar billede duno Nybegynder
02. september 2004 - 21:26 #6
det er ikke fejlen.. og man kan jo omdøbe dem når de er lavet.. eller faktisk.,. .lige nu er det bare at få det til at virke.. se det i aktion... føle glæden ved at kunne gøre det.. så må vi se hvad der sker!!!
Avatar billede thesurfer Nybegynder
02. september 2004 - 23:08 #7
Det er fordi browseren cacher billedet..
Jeg har lige testet med Opera, hvor jeg satte den til at checke for nye billeder, hver eneste gang siden loades..

Teksten skifter ved hver reload..

Jeg tror at denne linie stod forkert (rettet):

<meta http-equiv="Pragma" content="no-cache">
Avatar billede duno Nybegynder
03. september 2004 - 07:15 #8
tak for svaret theSurfer

Men resultatet er stadig det samme, er jeg nød til at rette noget i min eksplore før det virker? så har funktionen jo mistet hele sit formål.. nettet er jo også for dummies.. så det skal virke automatisk... ude brugerens støtte eller ekspertise
Avatar billede thesurfer Nybegynder
04. september 2004 - 12:54 #9
Man skal vist bruge begge linier:

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META Http-Equiv="Pragma" Content="no-cache">

Put dem imellem <head> og </head>.
Avatar billede thesurfer Nybegynder
04. september 2004 - 12:56 #10
Kilde: http://www.i18nguy.com/markup/metatags.html
Læs om "cache-control" og "PRAGMA NO-CACHE".
Avatar billede thesurfer Nybegynder
04. september 2004 - 13:02 #11
"testen" fra 02/09-2004 23:08:04:
i Opera: Tools > Preferences > History and cache > Check images > sæt den til Always

Reload siden, og test med forskellige strenge/tekst.
Avatar billede duno Nybegynder
25. maj 2005 - 19:41 #12
surfer send svar, så deler i
Avatar billede thesurfer Nybegynder
26. maj 2005 - 00:22 #13
Svar sendt :-)
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