Avatar billede charly Nybegynder
22. januar 2002 - 15:05 Der er 1 løsning

Parameteroverføre via javaScript

Hej,

Jeg har en jsp side

side1.jsp?test=1

Dette parameter vil jeg gerne overføre til en anden jsp side.

side1.jsp, skal så gerne modtage parameteren '1'

Hvordan kan jeg 'modtage/læse' parameteren på 'side1.jsp', når jeg skal bruge javascript?
Avatar billede nute Nybegynder
22. januar 2002 - 15:50 #1
se litt om ikke dette script kan hjelpe deg...det løper alle parametre igjennom

<html>
<head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var locObj, loc, paramArr, valueArr;

// Henter  Location objektet
locObj = window.location;
// Henter querystringen fra URL'en (inklusiv spørsmålstegnet)
loc = locObj.search;
// Fjerner spørsmålstegnet
loc = loc.substr(1, loc.length );
// Legger alle parametre i en array for å kunne tilgå dem lettere
paramArr = loc.split("&");
// Oppretter en identisk array til å legge alle verdiene til parameterene i
valueArr = new Array( paramArr.length );
// Løper alle parametre igjennom og legger parameterne i en array og verdiene i en annen array
for( i = 0; i < paramArr.length; i++ ){
  var tmpString = paramArr[i];
    var splitIndex = tmpString.indexOf("=");
    // Legger parameteret inn i paramArr arrayet
    paramArr[i] = tmpString.substr( 0, splitIndex );
    // Legger verdien til parameteret inn i valueArr arrayet
  valueArr[i] = tmpString.substr( splitIndex + 1, tmpString.length );
}

for( i = 0; i < paramArr.length; i++ ){
  document.write( "Parameter: " + paramArr[i] + ", verdi: " + valueArr[i] + "<br>" );
}
//-->
</SCRIPT>
</head>
<body>
</body>
</html>

/nute
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