MozillaPL.org - polskie centrum Mozilli

Główne menu:

Web Page maker- Strona w IE poprawnie w Firefox'ie nie :(

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

Web Page maker- Strona w IE poprawnie w Firefox'ie nie :(

Postautor: zapata » 24 maja 2007, 09:32

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

Witam!

Zrobiłem bardzo prostą stronkę w WPM 2. Stronka wyświetla się poprawnie w IE a w firefox'ie. Polskie znaki już naprawiłem. W na stronie banner ma się zatrzymać a w FF przelatuje w kółko. Nie można nawet na niego kliknąć. To samo z obrazkami. Poprawnie powinny być ledwo widoczne a po najechaniu myszką powinny się pojawić i w IE tak właśnie jest, w FF niestety :(. Przewaliłem wszystko co mogłem, nawet zagraniczne fora. Nigdzie wzmianki :(
zapata
 
Posty: 3
Z nami od: 24 maja 2007, 09:25

Postautor: Tomek » 24 maja 2007, 11:01

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

http://www.mozillapl.org/forum/about-11979.html
My oczywiście mamy zgadywać co w kodzie namieszałeś? Cóż szklane kule popękały i nie mamy pojęcia jak wygląda kod...
Jak znam życie - używasz znaczników właściwych tylko i wyłącznie dla IE, nie mających nic wspólnego z rekomendacjami w3.org.
I tak naprawdę - to IE źle wyświetla stronę - a FF prawidłowo - czyli zgodnie z tym co jest napisane w kodzie a nie z tym co webmajster miał na myśli.
Proponuję jeszcze to:
http://www.mozillapl.org/forum/about-16145.html
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9041
Z nami od: 19 sierpnia 2004, 06:52

Postautor: zapata » 24 maja 2007, 11:46

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

nie ruszałem znaczników. Zmieniłem tylko kodowanie coby mi się polskie znaki pokazali. Strona zrobiona w WPM i tam w manualu jest napisane,że program idealnie współgra z FF ale niestety tak nie jest :( Ja poprostu chciałem raz przelatujący napis.Ma się zatrzymać i w IE się zatrzymuje w FF zachowuje się jakby był "loop"
zapata
 
Posty: 3
Z nami od: 24 maja 2007, 09:25

Postautor: Tomek » 24 maja 2007, 11:56

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

eh - pokażesz kod czy nie?
To że jakiś WMP coś pisze - to nie oznacza że pisze prawdę - przeczytałeś linki które dostałeś? Sprawdziłeś czy strona ma błędy?
Podejrzewam że używany jest albo marquee (który nie istnieje w rekomendacji) albo jakiś rewelacyjny niedziałającyskrypt js.
Do czasu aż nie pokażesz kodu - nic się nie da powiedzieć... poza tym żebyś przeczytał pierwszy link który dostałeś.
Znając życie - program jest w stylu WYSISYG - czyli wypluwa koszmarny kod....
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9041
Z nami od: 19 sierpnia 2004, 06:52

Postautor: zapata » 24 maja 2007, 12:08

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

jest dokładnie tak jak mówisz. Użyłem Marquee...a program to WYSISYG. I co tym dalej? jakis konwerter?

Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
        "http://www.w3.org/TR/REC-html40/frameset.dtd">
<html>
<head>
  <title>secure</title>
  <script type="text/javascript">
  //<!--

   var display = false;

   var cookieEnabled = true;

     function __addFlash(src, width, height, bgcolor, wmode){
   
      if (!bgcolor) bgcolor='';
      var _f='';
      _f =  '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" ';
      _f += 'WIDTH="'+width+'" HEIGHT="'+height+'">';
      _f += '<PARAM NAME="movie" VALUE="'+src+'"><PARAM NAME="quality" VALUE="high">';
      _f += '<PARAM NAME="bgcolor" VALUE="'+bgcolor+'">';
      if(wmode!=null) _f += '<PARAM NAME="wmode" VALUE="'+wmode+'">';
      _f +='<PARAM NAME="scale" VALUE="noscale">';
      _f += '<EMBED scale="noscale"  src="'+src+'" WIDTH="'+width+'" HEIGHT="'+height+'" quality="high" ';
      if (wmode) _f += 'wmode="'+wmode+'" ';
      if (bgcolor) _f += 'bgcolor="'+bgcolor+'" ' ;
      _f += 'TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><\/EMBED>';
      _f += '<\/OBJECT>';
      return _f;
   }
   
   function __addLayer(width, height, left, top, visibility,position, zIndex, name,text,background){
      if(!name) name='_mainWindow';
      if (zIndex==null) zIndex=101;
      if (!visibility) visibility='visible';
      var _l='';
      _l = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ';
      _l += '"http://www.w3.org/TR/html4/loose.dtd"><html><title>Reklama - nazwa.pl<\/title><\/head><body>';
      _l += '<div ';
      _l += 'id="'+name+'" name="'+name+'" style="';
      _l += 'position: '+position+'; ';
      _l += 'background: '+background+'; ';
      _l += 'width: '+width+'px; height: '+height+'px; ';
      if (top!=null) _l += 'top: '+top+'px; '
      if (left!=null) _l += 'left: '+left+'px; ';
      _l += 'z-index: '+zIndex+'; ';
      _l += '">';
      if(text!=null)_l +=text;
      _l += '<\/div><\/body><\/html>';
      return _l;
   }

   function __BanerWindow(src,width,height){      

      if(src=='')return 0;
      this.banerWindow=null;
      this.banerWindow=null;
      this.banerWidth=width;
      this.banerHeight=height;
      var _mf = __addFlash(src,width,height,'white');
      this.baner= __addLayer(width, height, 0, 0, 'visible','absolute',96, 'dic12323re',_mf,'transparent');
      
      this.initWindow = function(){
         var left=(screen.width/2)-(this.banerWidth/2);
         var top =(screen.height/3)- this.banerHeight;
         if(top<=0)top=40;
         var conf="menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no,width="+this.banerWidth+",height="+this.banerHeight+",left="+left+",top="+top;
         this.banerWindow=window.open("","_blank",conf);
         if (typeof this.banerWindow.blur !="undefined" ) {
            this.banerWindow.blur()
         }                  
      }
      
      this.showWindow = function (){      
         this.banerWindow.document.write(this.baner);                        
         this.banerWindow.document.close();            
      }
      
      this.initWindow();
      this.showWindow();   
   }
   
   function setCookie() {
     var date = new Date();
     date.setTime(date.getTime()+(4*60*60*1000));
    
     var curCookie = "visit=1; expires=" + date.toGMTString() + "; path=/";
     document.cookie = curCookie;
   }
   
   function readCookie() {
      if (cookieEnabled == false)
         return null;

       var nameEQ = "visit=";
       var ca = document.cookie.split(';');
       for(var i=0;i < ca.length;i++) {
           var c = ca[i];
           while (c.charAt(0)==' ') c = c.substring(1,c.length);
          if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
       }
       return null;
   }
   
   function correctDate() {

      var today = new Date();
      var todayString = today.getFullYear()+'.';
      
      dm = new String(today.getMonth()+1);
      if (dm.length == 1) dm = '0' + dm;
      dt = new String(today.getDate());
      if (dt.length == 1) dt = '0' + dt;
      todayString = todayString + dm + '.' + dt;
      
      var dates = new Array();
      dates[0] = "2006.09.10-2006.12.31";
      dates[1] = "2006.10.20";
      dates[2] = "2006.08.23";

      for (var i=0;i<dates.length;i++){
         if (dates[i] == todayString)
            return false;
      }
      
      var temp;
      for (var i=0;i<dates.length;i++) {
         temp = dates[i].split('-');
         timeA = new Date(temp[0]);
         timeB = new Date(temp[1]);
         if (timeA <= today && today <= timeB)
            return false;
      }
      
      return true;
   }
   
   if (readCookie()!='1' && correctDate() && display) {
      new __BanerWindow('http://www.ad.netart.pl/URL/actual2.swf',750,550);
      setCookie();
   }
 
  //-->
  </script>

</head>
  <noframes>
  <body>
    <div>
    Twoja przeglądarka nie obsługuje ramek.<br>
   Przejdź na adres: <a    <hr>
   <h6>www.nazwa.pl</h6>
    </div>
  </body>
  </noframes>

</frameset>
</html>


[używaj znacznika code do wklejania kodu na forum! moderator]
zapata
 
Posty: 3
Z nami od: 24 maja 2007, 09:25

Postautor: Tomek » 24 maja 2007, 12:19

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

proponuję zmienić program do stron www -ten jest ... FATALNY!!! Kod który wypluwa to jakiś koszmar. Masz podstawowe błędy w kodzie. Przeczytaj naprawdę te dwa linki które dostałeś w moim pierwszym poście.
marquee nie istnieje (zgodnie z rekomendacją w3.org), więc nie ma co wymagać żeby było prawidłowo obsługiwane przez przeglądarki (nie mówię tu o wynalazkach w stylu IE).

Sprawdź te linki, poczytaj, popraw błędy (zwłaszcza semantyczne i logiczne) w kodzie, ZMIEŃ PROGRAM DO STRON (np. na NVU) - i naprawdę - poczytaj jakieś kursy html....
Bo na razie to błędy są po stronie tego "pseudo kodu" a nie przeglądarki...
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9041
Z nami od: 19 sierpnia 2004, 06:52


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: