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>

Rispondi quotando