ArsLudica.org Forum

Initia => Leges et praecepta => Topic aperto da: Monopoli - Agosto 19, 2009, 14:06:40

Titolo: Problema grave con IE8
Inserito da: Monopoli - Agosto 19, 2009, 14:06:40
Uella!

Recentemente qui al lavoro ho fatto l'upgrade da IE7 a IE8 (al lavoro e' vietato usare altri browser) ed ho incontrato un grave problema postando.
In pratica, se il post supera la lunghezza della form per postare e spunta fuori la barra di scorrimento, in pratica succede questo:
- automanticamente il form mi mostra l'inizio del messaggio, ma il cursore rimane in fondo
- ad ogni tasto che premo, lui zompa alla fine e poi torna all'inizio

questo rende la scrittura dei messaggi praticamente impossibile :)
Potete darci un occhio?
Titolo: Re: Problema grave con IE8
Inserito da: StM - Agosto 20, 2009, 09:39:39
E c'hai raggione :P

Per ora posso suggerirti di usare il quick reply, nel quale la cosa non succede. Vai a questa pagina:

http://arsludica.org/forum/index.php?action=profile;u=1;sa=theme

Penultima opzione, "Use quick reply on topic display", assicurati che sia "show..." (magari "on by default"). Anzi te l'ho fatto io :P

Appena ho tempo cerco di sistemare.
Titolo: Re: Problema grave con IE8
Inserito da: StM - Agosto 20, 2009, 09:55:17
Altrimenti puoi impostare "visualizzazione compatibilità" in IE8, sembra funzionare anche così.

La funzione che fa casino dovrebbe essere questa, mi devo documentare su cosa fa; tra l'altro dovrebbe essere una cosa specifica di IE (ma che funzionava con le versioni precedenti):

function storeCaret(text)
{
   // Only bother if it will be useful.
   if (typeof(text.createTextRange) != "undefined")
      text.caretPos = document.selection.createRange().duplicate();
}

EDIT: per curiosità, perché non potete usare altri browser? Se puoi dirlo... :look:
Titolo: Re: Problema grave con IE8
Inserito da: Monopoli - Agosto 20, 2009, 10:38:12
Altrimenti puoi impostare "visualizzazione compatibilità" in IE8, sembra funzionare anche così.

La funzione che fa casino dovrebbe essere questa, mi devo documentare su cosa fa; tra l'altro dovrebbe essere una cosa specifica di IE (ma che funzionava con le versioni precedenti):

function storeCaret(text)
{
   // Only bother if it will be useful.
   if (typeof(text.createTextRange) != "undefined")
      text.caretPos = document.selection.createRange().duplicate();
}

EDIT: per curiosità, perché non potete usare altri browser? Se puoi dirlo... :look:

Credo che sia perche' tutta l'infrastruttura di rete, con i vari software di controllo e tutti i software interni, sono sviluppati con roba microsoft e quindi per poter funzionare perfettamente richiedono explorer.
In pratica se usassimo altri browser, probabilmente qualcosa a livello IT non funzionerebbe e magari potrebbo passare il firewall interno e roba cosi'.
Gia' con IE8 ad esempio posso modificare delle opzioni del browser che prima erano bloccate. Questo tipo di controllo non ci sarebbe del tutto se tutti usassero il browser che vogliono.
Titolo: Re: Problema grave con IE8
Inserito da: StM - Agosto 20, 2009, 21:39:08
Sei riuscito a risolvere in uno dei due modi? Perché qua sono stato raggiunto da una peppa incredibilmente grossa e sconcertante, per un po' non ci potrò guardare :P (o non avrò le energie per farlo... o verrò accoppato dalla camorra, e non dico tanto per dire :asd:)
Titolo: Re: Problema grave con IE8
Inserito da: Monopoli - Agosto 20, 2009, 21:42:41
Con il quick reply tutto è bello :D Grazie :)
Titolo: Re: Problema grave con IE8
Inserito da: Ziggybee - Agosto 23, 2009, 12:49:05
IE8 ha un tastino con una paginetta crepata vicino al tasto go sulla barra dell'indirizzo.

Vai sul forum e premi quel tasto per abilitare la modalità compatibile (in pratica utilizza il rendering engine di IE6), premi quello e funziona tutto senza bisogno di aggiungere ulteriore merda a SMF.

Ad ogni modo non è IE8 il colpevole è sto forum che è un incubo per la validazione strict, SMF, essendo un engine piuttosto vecchio è in generale è pieno di hack per supportare i browser, invece di essere scritto con un HTML decente (ovvero standard) :)

@Monopoli: incubo! Ma chi ve le gestisce le infrastrutture? Il cugino del padrone?
Titolo: Re: Problema grave con IE8
Inserito da: Monopoli - Agosto 23, 2009, 13:17:48
z.e.r.o., la mia è una supposizione, non so niente del perchè IE è obbligatorio.
Titolo: Re: Problema grave con IE8
Inserito da: StM - Agosto 23, 2009, 13:52:18
Boh, magari le policy di dominio o quel che è le applicano a IE ma non ad altri browser :boh2:

Perché dopotutto su X utenti trovi sempre un gruppo Y di deficenti che fanno casino :asd: