Dal momento che il sito si trova su un server che non supporta l'ASP , dovrei richiamare la querystring con il javascript: giusto? Non sono molto pratica di javascript ma guardando nel forum ho ricavato questo codice con il quale recupero la querystring e quindi so che link è sato cliccato. Ho pensato di creare un if nel codice del frameset e cioè se nomepag (variabile che contiene la querystring) è "offerta" cambia la pagina del frema inferioredx, ma non funziona. Potreste controllare e dirmi se sono sulla strada giusta?
Grazie
Alfi
frameset cols="184,*" framespacing="0" border="0" frameborder="0">
<frame name="sinistra" scrolling="auto" noresize target="sinistra" src="menusx.htm" marginwidth="0" marginheight="0">
<frameset rows="82,*">
<frame name="superioredx" target="superioredx" src="intestazione.htm" scrolling="no" noresize>
<script>
function JSRequest(key){
var myQueryString = new String(window.location.search); // assume la querystring
var myQueryString = myQueryString.replace("?",""); // toglie il punto interrogativo
var splittedQS = myQueryString.split("&"); // separa le coppie chiave/valore
for (i=0; i<splittedQS.length; i++){
myKeyValueSplitted = splittedQS[i].split("=");//separa la chiave dal valore
if (myKeyValueSplitted[0] == key){
//alert(myKeyValueSplitted[1]);
return myKeyValueSplitted[1];
}
}
}
// per recuperare il valore della variabile ti basta scrivere
valore = JSRequest("pagina");
if (valore=="offerta"){
nomepag="tariffe.htm";
document.write ("<frame name='inferioredx' src=" + nomepag + " target='_self'>");
}
else{
nomepag="principale.htm";
document.write ("<frame name='inferioredx' src=" + nomepag + " target='_self'>");
};
</script></frameset>

Rispondi quotando