Avatar billede jlk Nybegynder
26. november 2000 - 20:11 Der er 15 kommentarer og
1 løsning

Gemme data i databasen UDEN at en side refresher

Kan man på nogen måde gemme sine data i databasen ved klik på et link uden at man skal loade eler refreshe en side - og hvordan ?
Avatar billede jlk Nybegynder
26. november 2000 - 20:25 #1
...og samtidig vise et alertvindue :-)
Avatar billede stigc Nybegynder
26. november 2000 - 20:30 #2
Lav et frameset med en frame på 1 pixel som brugeren ikke kan se. Denne kan du reload fra din anden frame, og dermed gemme i en database.

Men når du nu gerne vil have en alert samtidigt, hvad så med at bruge javascript til at åbne et mindre vindue uden scrollbar mm. Den kan så gøre sig som en alert, og samtidig kan du udføre din database transaktioner her.

Hvis du vil har noget kode til enten et frameset, eller et javascript popup vindue skriver du bare.....
Avatar billede jlk Nybegynder
26. november 2000 - 20:40 #3
Vil gerne se en kode til popupvinduet :-)
Avatar billede stigc Nybegynder
26. november 2000 - 20:46 #4

<script language=\"JavaScript\"><!--


function popup () {

x = screen.width/2-220/2;
y = screen.height/2-160/2;

var nytvindue = window.open(\"dindatabaseside.asp\",\"\",\"width=220,height=160,top=\"+ y +\",left=\"+ x +\",directories=no,status=no,menubar=no,scrollbars=no,resizable=no\")
}

// -->
</script>


kan aktivers med følgende:

<a href=\"java script:popup();\">test</a>


Asp siden kan lave de transaktioner du ønsker, og med lidt html kan du skrive din meddelelse du ønsker brugeren skal se.....


Avatar billede jlk Nybegynder
26. november 2000 - 20:50 #5
Hvor skal strengen stå i det script??

add.asp?ID=<%=RS(\"ID\")%>
Avatar billede stigc Nybegynder
26. november 2000 - 20:54 #6
 
<script language=\"JavaScript\"><!--


function popup (temp) {

x = screen.width/2-220/2;
y = screen.height/2-160/2;

urlstring = \'add.asp?ID=\' + temp;

var nytvindue = window.open(urlstring ,\"\",\"width=220,height=160,top=\"+ y +\",left=\"+ x +\",directories=no,status=no,menubar=no,scrollbars=no,resizable=no\")
}

// -->
</script>


kan aktivers med følgende:

<a href=\"java script:popup(<%=RS(\"ID\")%>);\">test</a>

Avatar billede jlk Nybegynder
26. november 2000 - 21:14 #7
Den virker fint men den tager IKKE IDnummeret med !!
Avatar billede jlk Nybegynder
26. november 2000 - 21:17 #8
Sorry - det gjorde den alligevel :-)
Avatar billede jlk Nybegynder
26. november 2000 - 21:21 #9
Hvordan er det nu javascriptkommandoen er hvis jeg vil lukke det nye vindue ??
Avatar billede jlk Nybegynder
26. november 2000 - 21:26 #10
Kan man forresten undgå topbjælken med minimer/maximer/luk når man åbner det nye vindue ??
Avatar billede stigc Nybegynder
26. november 2000 - 21:32 #11
self.close();

nej! desværre!
Avatar billede jlk Nybegynder
26. november 2000 - 21:35 #12
hmmm...hvor smider jeg self.close(); ind henne??

og tak for hjælpen :-)
Avatar billede stigc Nybegynder
26. november 2000 - 21:38 #13
skal den lukke automatisk, efter et antal sekunder?

eller med en knap:

<input type=button value=\"ok\" onClick=\"java script:self.close();\">
Avatar billede jlk Nybegynder
26. november 2000 - 21:40 #14
ville da være smart hvis den kunne lukke automatisk efter den har gemt :-)
Avatar billede stigc Nybegynder
26. november 2000 - 21:51 #15
din database skal indeholde følgende:
Lukker efter 3 sekunder
<html>

<body BGCOLOR=\"#A8C9EA\" leftMargin=0 topMargin=0 marginheight=0 marginwidth=0>

<script>

setTimeout(\"slut();\", 3000);
function slut(){
self.close()
}

</script>
Avatar billede jlk Nybegynder
26. november 2000 - 22:02 #16
Tak skal du ha\' :-)
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