Ciao a Tutti,
è un po' che non prendo in mano il JS e ho questo problema:
il link della pagina è www.sito.it/pagina.html?cartella=cartella1
vorrei passare la variabile ma purtroppo mi da degli errori nella riga dove metto l alert dicendo "Previsto Oggetto" e prima ancora in CaricaVar.js alla riga 3... errore di sintassi
CaricaVar.js
codice:
function CaricaVariabile(variabile) {
var indirizzo = window.location.toString() + “&”;
var posizione_nome = indirizzo.indexOf(variabile + “=”);
if (posizione_nome==-1) return “”;
var sottostringa = indirizzo.substring(posizione_nome);
var inizio=sottostringa.indexOf(“=”);
var fine=sottostringa.indexOf(“&”);
var variabile=sottostringa.substring(inizio + 1, fine);
return variabile;
}
pagina.html
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Foto</title>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="CaricaVar.js"></script>
<script type="text/javascript">
window.alert(CaricaVariabile("cartella")); //errore, ho provato anche a spostarla in <body>
</script>
<style type="text/css">
/* hide from ie on mac \*/
html {
height: 100%;
overflow: hidden;
}
#flashcontent {
height: 100%;
}
/* end hide */
body {
height: 100%;
margin: 0;
padding: 0;
background-color: #FFFFFF;
}
</style>
</head>
<body>
<div id="flashcontent">
Non è possibile visualizzare il filmato. Potrebbe essere necessario installare il plugin flash, puoi scaricarlo qui
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("main.swf", "FotoFlash", "100%", "100%", "8", "#FFFFFF");
//so.addVariable("flashVarText", "this is passed in via FlashVars for example only");
so.addParam("scale", "noscale");
so.write("flashcontent");
// aggiungiamo righe come la seguente se vogliamo passare variabili al file swf
// so.addVariable("varName", "Var Content");
// aggiungiamo righe come la seguente per utilizzare variabili presenti nell'url
// so.addVariable("varName2", getQueryParamValue("GetVarName"));
// ]]>
</script>
</body>
</html>