Avatar billede sslarsen Nybegynder
25. maj 2001 - 17:25 Der er 3 løsninger

sende variabel til nyt vindue

Jeg har en side hvor der skal overføres 3 variabler
fra en form. De skal gerne åbnes i et nyt vindue som jeg har lavet et javascript til. Men man kan vel ikke åbne et nyt vindue fra en submit knap, så jeg har lavet en fil som modtager data fra formen og åbner et nyt vindue med de sendte data i og går en side tilbage. Jeg har dette i body tag: onload=\"goBack()\" onunload=\"popWindow()
---
<%
dim name, rank, pm
name = Request.form(\"name\")
rank = Request.form(\"rank\")
pm = Request.form(\"pm\")
%>

<script  language=\"javascript\">
var theURL = \'printskills.asp?name=\' + name + \'rank=\' + rank + \'pm=\' + pm + \'\';
var width1  = 500;
var height1 = 600;
function popWindow() {
newWindow = window.open(theURL,\"login\",\"toolbar=no,menubar=yes,resizable=no,scrollbars=no,status=no,location=no,width=\"+width1+\",height=\"+height1);

function goBack()
{
history.back(-1)
}
</script>
---
I den fil som skal vise data, der bruger jeg
<%
dim name, rank, pm
name = Request.querystring(\"name\")
rank = Request.querystring(\"rank\")
pm = Request.querystring(\"pm\")
%>

Og data bliver vist med <%response.write (name)%>

Hvordan laver jeg det, eller er det slet ikke muligt at sende data til nyt vindue.

Hvis jeg skal forklare nærmere, så sig til.

Jeg håber der er nogen der kan hjælpe.
Avatar billede nuno Nybegynder
25. maj 2001 - 17:32 #1
var theURL = \'printskills.asp?name=<%=name%>&rank=<%=rank%>&pm=<%=pm%>\';

prøv at indsætte den istedet

/nuno
Avatar billede krogstrup Nybegynder
25. maj 2001 - 17:33 #2
Med mindre du har specifikke krav til det nye vindue, kan du sagtens åbne et nyt vindue via en submit knap!

<form target=\"_new\">
<input type=\"submit\">
</form>
Avatar billede stigc Nybegynder
25. maj 2001 - 17:36 #3

du laver bare en button, og dette java script:
Nogen af form-felternes navne skal du lige tilpasse.




<script  language=\"javascript\">

function popup() {

name = document.dinform.name.value;
rank = document.dinform.name.value;
pm = document.dinform.pm.value;

var theURL = \'printskills.asp?name=\' + name + \'rank=\' + rank + \'pm=\' + pm + \'\';
var width1  = 500;
var height1 = 600;
function popWindow() {
newWindow = window.open(theURL,\"login\",\"toolbar=no,menubar=yes,resizable=no,scrollbars=no,status=no,location=no,width=\"+width1+\",height=\"+height1);
}
</script>




<input type=button value=\"submit form\" onclick=\"java script:popup();\">
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