Newsgroup: it.comp.os.win.xp
Titolo: Su IE 7 beta 3 non visualizza i programmi della rai

(Posto qui questo messaggio perchè rispondendo a p4 il mio outlook express 
non riesce a mettere i segni di ">" nelle sue frasi e quindi non si capisce 
nulla tra il suo messaggio e il mio).
IE 7 beta3 (ma anche la 2) non riesce a visualizzare i programmi della
rai
(premetto che ho installato le ultime librerie java e macromedia flash
player e shockwave)
rai due riquadro in alto a destra - i programmi si dovrebbero potere
scorrere con le freccette, ma nemmeno comapiono.
http://www.raidue.rai.it/HPRaiDue
lo stesso dicasi per il sito di rai 3 - questa volta il riquadro è verde in
alto a destra
http://www.raitre.rai.it/HPRaiTre
Se si clicca in uno dei giorni  nella finestra pop up si vede che c'è un
pasticcio.
(Con IE6 nessun problema) 

 
http://www.raidue.rai.it/HPRaiDue
E' un problema del sito della rai e non di IE7. Cioè chi ha progettato
il sito sta usando dei vecchi fix per IE6 cioè differenzia il codice
applicando fix in base alla versione del browser. Infatti se guardi il
sorgente della pagina vedrai che usa questo script:
<script language="JavaScript"
src="
http://www.raidue.rai.it/R2_scrolling.js
"></script>
se ti scarichi quello script noterai che dentro a seconda della
versione del browser vengono fatti i fix appropriati, chi ha progettato
il sito non deve più usare quei fix:
var loop, timer
var initialised,delay
var bw
delay=100
function verifyCompatibleBrowser(){
    this.ver=navigator.appVersion
    this.dom=document.getElementById?1:0
    this.ope=(this.ver.indexOf("Opera")>-1)
        this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
    this.ie4=(document.all && !this.dom)?1:0;
        this.ie5=((this.ver.indexOf("MSIE 5")>-1 && this.dom) ||
this.ie4 || this.ie6 || this.ope)?1:0;
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
    this.ns4=(document.layers && !this.dom)?1:0;
 
this.bw
=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
    return this
}
function CreaScroll(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
        this.up=MoveAreaUp;this.down=MoveAreaDown;
        this.left=MoveAreaLeft; this.right=MoveAreaRight;
    this.MoveArea=MoveArea; this.x; this.y;
    this.obj = obj + "Object"
    eval(this.obj + "=this")
    return this
}
function CreaContenitore(obj){
this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval('document.'+obj):0;
this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval('document.'+obj):0;
    //this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
        this.obj = obj + "Object"
    eval(this.obj + "=this")
    return this
}
function MoveArea(x,y){
    this.x=x;this.y=y
    this.css.left=this.x
    this.css.top=this.y
}
function MoveAreaDown(passo,altezza){
        if(this.y>-altezza){
    this.MoveArea(0,this.y-passo)
    if(loop) setTimeout(this.obj+".down(" + passo + "," + altezza +
")",delay)
        }
}
function MoveAreaUp(passo){
        if(this.y<0){
        this.MoveArea(0,this.y-passo)
    if(loop) setTimeout(this.obj+".up(" + passo + ")",delay)
        }
}
function MoveAreaLeft(passo,altezza){
        if(this.x>-altezza){
    this.MoveArea(this.x-passo,0)
    if(loop) setTimeout(this.obj+".left(" + passo + "," + altezza +
")",delay)
        }
}
function MoveAreaRight(passo){
        if(this.x<0){
        this.MoveArea(this.x-passo,0)
    if(loop) setTimeout(this.obj+".right(" + passo + ")",delay)
        }
}
function PerformScroll(passo,oggetto,altezza)
{
 if(initialised)
 {
  loop=true;
  if(passo>0)
  {
   oggetto.down(passo,altezza)
  }
  else
  {
   oggetto.up(passo)
  }
 }
}
function PerformLaterale(passo,oggetto,altezza)
{
 if(initialised)
 {
  loop=true;
  if(passo>0)
  {
   oggetto.left(passo,altezza)
  }
  else
  {
   oggetto.right(passo)
  }
 }
}
function CeaseScroll(){
    loop=false
    if(timer) clearTimeout(timer)
}
function Posiziona(oggetto, left,top) //vuole il nome della div, la
distanza dal bordo sinistro e la distanza dal bordo destro
{
        if (bw.ns4){
        //left-=1
        eval('document.'+oggetto+'.left='+left)
        eval('document.'+oggetto+'.top='+top)
    eval("document."+oggetto+".visibility='visible'")
        }
        if (bw.ns5){
        //left-=1
        top-=1
        document.getElementById(oggetto).style.left=left
        document.getElementById(oggetto).style.top=top
        document.getElementById(oggetto).style.visibility='visible'
        }
        if (bw.ie5 || bw.ie4){
        document.all[oggetto].style.left=left
        document.all[oggetto].style.top=top
        document.all[oggetto].style.visibility='visible'
        }
}
function mostra(oggetto,pswitch)
{
 if (pswitch=="si")
  {pswitch='visible'}
 else
  {pswitch='hidden'}
 if(bw.ns4)
 {
  eval("document."+oggetto+".visibility='"+pswitch+"'")
 }
 if(bw.ns5)
 {
  document.getElementById(oggetto).style.visibility=pswitch
 }
 if(bw.ie5 || bw.ie4)
 {
        document.all[oggetto].style.visibility=pswitch
 }
}
function oset (padre, figlio)
{
 if (bw.ie5) {return eval(figlio+".el.offsetHeight-"+ padre
+".el.offsetHeight-5")}
 if (bw.ns4) {return eval(figlio+".css.document.height-"+ padre
+".css.clip.height-5")}
 if (bw.ns5) {return eval(figlio+".el.offsetHeight-"+ padre
+".el.offsetHeight")}
}
function osetlar (padre, figlio)
{
 if (bw.ie5) {return eval(figlio+".el.offsetWidth-"+ padre
+".el.offsetWidth-5")}
 if (bw.ns4) {return eval(figlio+".css.document.width-"+ padre
+".css.clip.width-5")}
 if (bw.ns5) {return eval(figlio+".el.offsetWidth-"+ padre
+".el.offsetWidth")}
}
Saluti da P4

 il sito non deve più usare quei fix:
Esiste un qualche plugin per IE7 per cambiare la "User Agent
Identification" senza smanettare nel registry?
Un po' come questa estensione per FF: 
https://addons.mozilla.org/firefox/59/
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

 Identification" senza smanettare nel registry?
[...]
Bonjour :-)
Internet Explorer 7 User Agent String:
http://blogs.msdn.com/ie/archive/2005/04/27/412813.aspx
http://fiddlertool.com/useragent.aspx
http://www.microsoft.com/windows/ie/community/columns/adapting.mspx
"Adapting to the brave new world of Internet Explorer 7".
-- 
Vincenzo Di Russo
Microsoft® MVP - Most Valuable Professional
Windows - Internet Explorer since 2003
My home: 
http://mvp.support.microsoft.com/
My Blog:  
http://blogs.dotnethell.it/vincent/

 utilizzatori di IE6 :-)
Verament c'è un sacco di gente che spala merda su IE7 dicendo che
alcuni siti non si vedono, dando la colpa a IE7, quando invece il
problema sta nei siti web scritti con i piedi che differenziano il
codice applicando fix di IE6 anche per IE7. Quindi o tolgono i fix
oppure devono fare in modo che non vegano applicati a IE7 ma solo a
IE6. Quando uscirà la versione finale di IE7 chiaramente tutti i siti
scritti con i piedi dovranno correggere le loro pagine.
Saluti da P4

 applicando fix in base alla versione del browser.
Infatti cambiando lo user agent string di IE7 in "Mozilla/5.0",
la pagina si vede perfettamente con IE7 e pure lo scrolling funziona,
segno quindi che è un problema del sito scritto con i piedi e non di
IE7
http://img153.imageshack.us/img153/9626/rai6gc.jpg
 
Saluti da P4

 scritti con i piedi dovranno correggere le loro pagine.
Il vero motivo per cui sono in trepidante attesa che venga rilasciato:
finalmente i siti che rispettano gli standard potranno essere visti
correttamente da tutti :-)


 alcuni siti non si vedono, dando la colpa a IE7, quando invece il
Quando invece la merda la si dovrebbe spalare su tutte le versioni 
precedenti di IE?
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net