Visualizzazione risultati 1 fino 4 di 4

Discussione: modifica web gallery javascript/ajax

  1. #1
    Guest

    Predefinito

    Buon giorno,
    in cerca di una bella galleria fotografica da mettere sul mio sito, mi sono imbattuto in un tutorial per la realizzazione di una gallery come questa...
    dato che come vedete è spettacolare ho deciso di utilizzarla per il mio sito...La gallery è scritta completamente in javascript, sfruttando anche le librerie di jquery, e i dati delle fotografie sono memorizzate in un file con estensione .json...
    Io avrei necessità di fare alcune modifiche, ad esempio vorrei dare il compito di memorizzare i dati ad un database mysql (o magari anche a un file xml, non so quale mi convenga di più), ma purtroppo di javascript non me ne intendo molto, conosco giusto le basi...
    questo per avere la possibilità di accedere ai dati e modificarli mediante php (da quanto ho capito php gestisce i file json solo dalla 5 in su)...in ogni caso quello che mi interessa alla fine è di poter aggiungere un pannello di gestione che dia la possibilità di aggiungere foto ecc...

    Vi metto qui sotto il link ai file

    javascript.js

    slideshow.js

    data.json

    Sono poi incluse le librerie:
    -jquery-1.3.2.min.js
    -jquery-ui-1.7.1.custom.min.js

    Se qualcuno avesse un'idea gli sarei molto grato
    Matteo
    -
    Nessuno?
    -
    scusate se uppo, ma avrei bisogno di un aiuto...
    Ultima modifica di darkwolf : 11-01-2010 alle ore 17.31.28

  2. #2
    Guest

    Predefinito

    Sfrutto questo topic già aperto per porvi un altro quesito:

    io ho una funzione js in cui sfrutto getElementById() per richiamare un elemento della pagina e compiere su di esso determinate azioni...ora, la questione è, perchè se richiamo direttamente la funzione, questa va senza problemi, mentre se la richiamo all'interno di un'altra funzione ottengo sempre l'errore
    Codice:
    TypeError: Result of expression 'document.getElementById(*)' [null] is not an object.
    Vi faccio un esempio:
    ho ad esempio questa funzione
    Codice:
    function cngClass(mode) {
    	var a = getElementsSelected();
    	if(a != null)
    	{
    		document.getElementById(a).className = "";
    	}
    	document.getElementById(mode).className = "selected";
    
    }
    se io all'interno della mia pagina la richiamo semplicemente con:
    Codice:
     onclick="cngClass('elemento')"
    tutto funge senza problemi

    però, se io la richiamo attraverso un'altra funzione, tipo questa:
    Codice:
    function extLink(docname) {
    	var cont = document.location.hash;
    	if(cont !== '')
    	{
    		cont = cont.replace("#","");
    		cngClass(cont);
    	}
    	
    }
    non funziona ed ottengo l'errore sopracitato

    A cosa può essere dovuto ciò?
    Io credo che sia dovuto a getElementById(), anche se non riesco a capire il perchè...anche perchè ad esempio, la funzione getElementsSelected(), richiamata all'interno di cngClass, funziona senza problemi, ed il suo codice è questo:
    Codice:
    function getElementsSelected()
    {
    	var id;
    	var _getAllTags = document.getElementsByTagName('*');
    	for(var i = 0; i < _getAllTags.length; i++)
    	{
    		if (_getAllTags[i].className === "selected")
    		{
    			id = _getAllTags[i].id;
    		}
    	}
    	return id;
    }
    Grazie
    Ultima modifica di myphpbb2 : 09-01-2010 alle ore 04.03.24

  3. #3
    Guest

    Predefinito

    please...qualcuno?

  4. #4
    Guest

    Predefinito

    ehilà?
    ma dai, nessuno sa darmi un minimo consiglio su questa cosa?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •