Risultati da 1 a 5 di 5
  1. #1
    Lo Zio L'avatar di zago
    Data Registrazione
    28-09-01
    Località
    bologna
    Messaggi
    2,649

    Predefinito disabilitare la scrollbarr orizzontale!

    ciao!
    la situzione è la seguente:
    utilizzo un <iframe> per gestire il contenuto del sito: il problema sorge quando tale contenuto supera verticalmente la dimesione del suddetto iframe: si crea giustamente una scrollbarr verticale.
    ora, su netscape/firefoz tutto ok.. su IE invece questo causa la comparsa anche della scrollbar orizzontale.

    ho provato vari metodi (tra i quali l'overflow-x:hidden) ma IE sembra fregarsene bellamente.

    qualche soluzione? mi va bene anche lasciare l'iframe per qualche valida alternativa.
    Grazie

  2. #2
    Sparring in pensione L'avatar di DarioDN
    Data Registrazione
    15-09-01
    Località
    Napoli
    Messaggi
    3,012

    Predefinito Re: disabilitare la scrollbarr orizzontale!

    per explorer io risolvo mettendo prima:

    overflow: auto;
    overflow-x: hidden; (orizzontale chiaramente)

  3. #3
    Lo Zio L'avatar di zago
    Data Registrazione
    28-09-01
    Località
    bologna
    Messaggi
    2,649

    Predefinito Re: disabilitare la scrollbarr orizzontale!

    grazie, ma avevo gia provato e purtroppo IE lo ignora, sia se la classe con "overflow: auto;overflow-x: hidden" la assegno al'iframe sia se la assegno alla pagina interna

  4. #4
    Sparring in pensione L'avatar di DarioDN
    Data Registrazione
    15-09-01
    Località
    Napoli
    Messaggi
    3,012

    Predefinito Re: disabilitare la scrollbarr orizzontale!

    applica un div all'iframe

  5. #5
    Lo Zio L'avatar di zago
    Data Registrazione
    28-09-01
    Località
    bologna
    Messaggi
    2,649

    Predefinito Re: disabilitare la scrollbarr orizzontale!

    giusto! provo e ti faccio sapere

    [EDIT]
    provato: va moooolto meglio: setto scrolling:no all'iframe e lo includo dentro un DIV con size definito, senza scroll orizzontale.
    in linea di massima funziona, ma in realtà non scrolla la pagina dentro l'iframe, ma l'iframe stesso. per cui ora devo fare in modo che la dimensione verticale dell'iframe combaci con quella della pagina contenuta.. forse con JS ci si riesce, ma se avete qualcosa di gia pronto ben venga

    [EDIT2]
    in Moz ci sono riuscito assegnando all'height deill'iframe il relativo contentDocument.height.
    in IE ho visto che mi sputa addosso se uso contentDocument.. ho visto che c'è pure contentWindow, che a quanto pare è proprio l'alternativa di IE ... solo che mi sputa comunque:
    document.getElementById("IDframe1").contentWindow etc..
    mi dice propietà o metodi non supportati dall'oggetto.

    in particolare, se faccio un
    document.getElementById("IDframe1").contentWindow. height=1; NON mi da errori, anche se non vedo nessun effetto su schermo.
    se invece provo ad assegnarlo ad una variabile, ad esempio
    altezza=document.getElementById("IDframe1 ").contentWindow.height;
    mi da errore

    [EDIT3]
    olè! .. avevo fatto una razzata io: trattavo contentWindow come contentDocument... ovvero document e non window.
    quello giusto è:
    document.getElementById("frame" ).contentWindow.document.body.scrollHeig ht

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice HTML è Disattivato