Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    none / inline javascript

    Ciao a tutti avrei un piccolo problemino da risolvere:

    dunque, ho una serie di pulsanti che, per i rispettivi eventi richiamano la funzione:
    function selOn(ctrl)
    {
    ctrl.style.cursor = 'hand';
    .........................
    }

    poi ho un'altra funzione, associata ad un altropulsante che quando viene cliccato mi dovrebbe nascondere tutti gli altri e pensavo ad una cosa del genere ma non ho idea di come sia giusto!

    function VisualizzaCodice()
    {
    if(viewMode == 1)
    {
    iHTML = iView.document.body.innerHTML;
    iView.document.body.innerText = iHTML;
    // Nascondi controllo
    Ctrl.style.display = 'none';
    .................................................. ........

    è ovviamente sbagliato!

    Grazie Elisa

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Questi sono corretti:
    oggetto.style.display = 'none'; // toglie dalla pagina
    oggetto.style.display = 'inline'; // mette oggetto inline sulla pag.
    oggetto.style.display = 'block'; // mette oggetto blocco sulla pag.

    Poi occorre vedere cosa e` oggetto: in linea di massima si indirizza con:
    oggetto = "document.getElementById('ID_OGGETTO');
    ma a seconda delle condizioni al contorno la sintassi puo` cambiare.

    Nel primo script, l'oggetto viene passato alla funzione, nel secondo non so cosa sia Ctrl
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    grazie mille ci sono riuscita.

    Vorrei chiederti solo una cosa ancora (scusa ma non sono esperta di javascript). Cmq ho un iframe dentro un form e vorrei spedire ad una pagina asp o aspx il suo contenuto.

    Avevo pensato così ma non mi da errore e nemmeno manda i dati:

    Dentro i tag script:
    //*Invio dati
    function ProcessBody()
    {
    iHTML = iView.document.body.innerHTML;
    document.FormEditor.boby.value = iHTML;
    return true;
    }

    .........

    <form action=editor.aspx method=post onSubmit="return ProcessBody()" name=FormEditor ID="Form1">
    <input type=hidden name=body ID="iFrame">
    ...............
    <iframe id="iView" style="width: 463px; height:300px"></iframe>
    <input type="submit" value="Invia Pagina" name="Submit" ID="Submit1">
    </form>
    Grazie ancora per l'auito,
    Elisa

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` lo stesso problema.
    Cosa e` iView nel tuo script?

    Non puoi indirizzarlo con il suo nome, devi prima catturare l'oggetto cui fa riferimento il nome.

    Ad esempio:
    document.getElementById('iView')....
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    scusami iView è un iframe.
    Nel frattempo ho provato ma senza risultato

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Un iframe e` un oggetto un po' particolare, che potrebbe comportarsi in modo diverso.
    Non conosco la sintassi per l'iframe (e` comunque una struttura deprecata o vietata in XHTML).

    Sicuramente se il dominio della pagina contenuta nell'iframe e` diverso dal tuo, non puoi leggere quanto c'e` dentro.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    no è una pagina che si trova sempre nella root ed è una cosa che deve girare qui in locale quindi senza pretese particolari:

    se uso questa funzione associata ad un bottone:
    var viewMode = 1; // WYSIWYG
    function VisualizzaCodice()
    {
    if(viewMode == 1)
    {
    iHTML = iView.document.body.innerHTML;
    iView.document.body.innerText = iHTML;
    iView.focus();
    viewMode = 2; // Code
    }
    else
    {
    iText = iView.document.body.innerText;
    iView.document.body.innerHTML = iText;
    iView.focus();
    viewMode = 1; // WYSIWYG
    }
    }

    riesco a leggere questo benedetto html del'iframe perchè non riesco ad inviarmelo via form?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non conosco il linguaggio che usi (non e` javascript standard).
    prova a vedere nel sito di MSDN se e` riportata quella sintassi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.