Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Modificare pagina HTML indipendente da un frame

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

Modificare pagina HTML indipendente da un frame

Messaggioda Marzia_Sethua » ven set 01, 2006 2:24 pm

Salve ragazzi, complimenti a tutti i geniacci che rendono interessante e costruttivo il forum e hanno la pazienza di rispondere alle nostre domande,tante volte anche stupide e ingenue :)

Volevo chiedere se qualcuno di voi può darmi qualche direttiva per risolvere una questione.
Cercherò di spiegare la cosa in maniera semplice e sintetica per evitare di farvi impazzire :D
Volevo chiedervi come,tramite uno script inserito nel frame di una pagina html(l’unica parte in cui è possibile inserire codice) posso modificare elementi della pagina stessa al momento della visualizzazione sul browser.

Praticamente dovrei fare questo lavoro credo..(perdonatemi se dico qualche eventuale fesseria:-p):

Su tutta la pagina, trova tale stringa di caratteri o sequenza numerica, e cambiala in…(immettere stringa o sequenza numerica da visualizzare sul browser)…

Non credo sia impossibile una cosa simile per voi geniacci della programmazione,ho letto rispondere a domande peggiori:-D
Se potete dirmi come fare(premesso che conosco la sintassi di Java e PHP anche se non sono una programmatrice in piena regola e non ho mai creato un vero script), se potete dirmi almeno quali API o metodo usare, quali cicli ecc., ve ne sarei grata. :p

Poi,visto che ci siamo,metto a dura prova la vostra pazienza per chiedervi se dal famoso frame si può modificare un link della stessa pagina(cioè disabilitarlo o dirottarlo al limite).

Se c’è un santo poi tra voi che vuol dirmi tutto il codice mi armerò di scalpellino per fargli una statua :D

Grazie, Marzia


thomas: ho spostato la discussione in area più pertinente e scritto in minuscolo il titolo (al quale non sono riuscito a trovare sostituto più descrittivo! [:-D] )
Avatar utente
Marzia_Sethua
Neo Iscritto
Neo Iscritto
 
Messaggi: 3
Iscritto il: gio ago 31, 2006 7:10 pm

Messaggioda thomas » ven set 01, 2006 2:36 pm

Ciao Marzia e benvenuta.

La cosa che chiedi te, è fattibile... nella fattispecie utilizzando JavaScript (JS) per modificare il DOM del documento (il frame) sul quale intendi lavorare.

Non hai citato JS nelle tue conoscenze... anche io non lo conosco più di tanto, ma posso schematizzarti il suo funzionamento.

All'interno dell'head della pagina HTML, si inseriscono dei tag nella seguente forma:

Codice: Seleziona tutto
<script type="text/javascript" src="/path/allo/script/js"/>


E poi nel body della stessa pagina inserisci il metodo del modulo JS, che hai incluso poco sopra, che intendi far partire al caricamento della pagina, in questa maniera:

Codice: Seleziona tutto
<body onLoad="nome_del_metodo()">


Se il browser supporta JavaScript e se questo è abilitato, dopo il caricamento della pagina il browser si scarica il modulo JS linkato ed esegue il metodo scelto; qui arriva il tuo compito.

Il metodo dovrebbe (utilizzando le funzioni DOM/XPath di JavaScript) ricercare nel frame quello che ti interessa e sostituirlo con il testo che l'utente ha scelto, che ne so, tramite input box.

Ti dico subito, che programmare una cosa simile è, diciamo, alla portata di tutti... qualche ora di esperienza in JS e si fa..... la cosa tosta e difficile, è che JavaScript non è interpretato alla stessa maniera da tutti i browser, o meglio, le librerie che utilizzano i browser per interpretare JS sono spesso differenti e/o non si comportano come uno si aspetta.
Qui viene in aiuto una libreria chiamata Sarissa, che mette a dispozione dei metodi che provvedono a gestire la compatibilità tra i diversi browser.

Modificare il DOM di un documento XHTML con JavaScript, è la base della tecnica di programmazione AJAX che a sua volta sta alla base del Web2.0

Poi,visto che ci siamo,metto a dura prova la vostra pazienza per chiedervi se dal famoso frame si può modificare un link della stessa pagina(cioè disabilitarlo o dirottarlo al limite).


Certo, alla stessa maniera di come esposto sopra.

PS: probabilmente è possibile farlo anche in altra maniera, ma io conosco solo questa [:-D]

Spero di esserti stato di aiuto, ciao ciao
Ultima modifica di thomas il ven set 01, 2006 2:47 pm, modificato 1 volta in totale.
"Am too late to get too high to get, too late to wash my face and hands "
Mr Hudson and the Library - Too Late Too Late
Avatar utente
thomas
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 6858
Iscritto il: mer lug 09, 2003 6:30 pm
Località: Parma

Messaggioda thomas » ven set 01, 2006 2:41 pm

Ho parlato forse troppo in generale... vediamo di scendere nel tuo caso specifico: hai detto che puoi modificare solo un frame dell'intera pagina, quindi lo script ed il metodo andranno inseriti in quel frame... poi penso che potrai comunque agire sull'intera pagina.
"Am too late to get too high to get, too late to wash my face and hands "
Mr Hudson and the Library - Too Late Too Late
Avatar utente
thomas
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 6858
Iscritto il: mer lug 09, 2003 6:30 pm
Località: Parma


Messaggioda Marzia_Sethua » ven set 01, 2006 2:43 pm

Thomas sei un grande! ti ringrazio molto:-)

Ti farò sapere se ci son riuscita. Sei stato molto gentile [:-D]
Avatar utente
Marzia_Sethua
Neo Iscritto
Neo Iscritto
 
Messaggi: 3
Iscritto il: gio ago 31, 2006 7:10 pm

Messaggioda thomas » ven set 01, 2006 2:48 pm

Marzia_Sethua ha scritto:Ti farò sapere se ci son riuscita


Speriamo!!!


Un casino vero?! [:-D] [nota]
"Am too late to get too high to get, too late to wash my face and hands "
Mr Hudson and the Library - Too Late Too Late
Avatar utente
thomas
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 6858
Iscritto il: mer lug 09, 2003 6:30 pm
Località: Parma

Messaggioda Marzia_Sethua » ven set 01, 2006 3:03 pm

Ma sai, penso forse sia tutto provare, magari è più difficle spiegarlo,o forse no.. [banned] [sbigot] , vado a rileggermi il tascabile di java script heheh;-))
Un salutone, grazie di nuovo!
Avatar utente
Marzia_Sethua
Neo Iscritto
Neo Iscritto
 
Messaggi: 3
Iscritto il: gio ago 31, 2006 7:10 pm


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising