Autor | Zpráva | ||
---|---|---|---|
testificant007 Profil * |
#1 · Zasláno: 6. 10. 2013, 14:02:05
Dobrý den,
mám prosbu, potřebuju poradit, čím to, že v IE se nezobrazují obrázky na webu, na kterém pracuji? Primárně je optimalizován pro Google Chrome, zobrazovat se bez problémů by měl i v Opeře a Firefoxu (tímto vás také žádám o potvrzení, od více lidí to bude přeci jen věrohodnější).. všechny obrázky jsou v .png a nezobrazují se JEN NĚKTERÉ.. nevím proč. někdy v tom IE jen tak probliknou a hned zmizí..Taky záleží na verzi IE. A v režimu kompatibility se to většinou zobrazuje dobře.. Nějaké návrhy? Web: http://gg.gg/odkaz_jpw (omlouvám se, za tuto formu odkazu, nechci na web přímo odkazovat) |
||
wibi Profil |
#2 · Zasláno: 6. 10. 2013, 14:37:06
doporuciji zacit tady Syntaxe XHTML
a na starsi IE pouzit tohle napr http://www.twinhelix.com/css/iepngfix/ |
||
testificant007 Profil * |
#3 · Zasláno: 6. 10. 2013, 14:49:37
wibi:
v hlavičce webu mám tohle: echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>\n"; |
||
wibi Profil |
#4 · Zasláno: 6. 10. 2013, 15:12:33 · Upravil/a: wibi
Syntaxe XHTML » Rozdíly XHTML oproti HTML
Rozdíly XHTML oproti HTML Některé věci platily už v HTML, XHTML je striktně vyžaduje: Všechny atributy mají hodnoty v uvozovkách Zákaz křížení tagů Jaké jsou rozdíly XHML oproti HTML: Tagy a atributy jsou malými písmeny Nepárové tagy končí lomítkem Párové tagy jsou párové povinně Všechny atributy musejí mít hodnotu Interní javascript a styly se zapisují jiným způsobem Dokument má mít XML prolog. Dokument požaduje správný doctype. --- asi nejlip to cele prepsat nektere tagy chybi, nektere sou tam zas navic a nektere spatne napsane. |
||
Trejpa Profil |
#5 · Zasláno: 6. 10. 2013, 15:26:34
testificant007:
Dělá to skript na adrese /includes/jscript.js , po načtení stránky vymění <IMG> za nějaké <SPAN>.
wibi: Naprosto mimo. Problémová stránka není v XHTML, to by se v tomto stavu nemohla ani zobrazit (a je úplně jedno, co je napsáno v doctype). |
||
testificant007 Profil * |
#6 · Zasláno: 6. 10. 2013, 15:52:58 · Upravil/a: testificant007
Trejpa:
Děkuji za odpověď. A je možné zjistit jak konkrétně? Obsah scriptu: /*------------------------------------------ Flipbox written by CrappoMan simonpatterson@dsl.pipex.com ------------------------------------------*/ function flipBox(b){var a;if(document.images["b_"+b].src.indexOf("_on")==-1){a=document.images["b_"+b].src.replace("_off","_on");document.getElementById("box_"+b).style.display="none";if(document.getElementById("box_"+b+"_diff")){document.getElementById("box_"+b+"_diff").style.display="block"}document.images["b_"+b].src=a;disply="none";now=new Date();now.setTime(now.getTime()+1000*60*60*24*365);expire=(now.toGMTString());document.cookie="fusion_box_"+b+"="+escape(disply)+"; expires="+expire}else{a=document.images["b_"+b].src.replace("_on","_off");document.getElementById("box_"+b).style.display="block";if(document.getElementById("box_"+b+"_diff")){document.getElementById("box_"+b+"_diff").style.display="none"}document.images["b_"+b].src=a;disply="block";now=new Date();now.setTime(now.getTime()+1000*60*60*24*365);expire=(now.toGMTString());document.cookie="fusion_box_"+b+"="+escape(disply)+"; expires="+expire}}function addText(f,i,a,e){if(e==undefined){e="inputform"}if(f==undefined){f="message"}element=document.forms[e].elements[f];element.focus();if(document.selection){var c=document.selection.createRange();var h=c.text.length;c.text=i+c.text+a;return false}else{if(element.setSelectionRange){var b=element.selectionStart,g=element.selectionEnd;var d=element.scrollTop;element.value=element.value.substring(0,b)+i+element.value.substring(b,g)+a+element.value.substring(g);element.setSelectionRange(b+i.length,g+i.length);element.scrollTop=d;element.focus()}else{var d=element.scrollTop;element.value+=i+a;element.scrollTop=d;element.focus()}}}function insertText(f,h,e){if(e==undefined){e="inputform"}if(document.forms[e].elements[f].createTextRange){document.forms[e].elements[f].focus();document.selection.createRange().duplicate().text=h}else{if((typeof document.forms[e].elements[f].selectionStart)!="undefined"){var a=document.forms[e].elements[f];var g=a.selectionEnd;var d=a.value.length;var c=a.value.substring(0,g);var i=a.value.substring(g,d);var b=a.scrollTop;a.value=c+h+i;a.selectionStart=c.length+h.length;a.selectionEnd=c.length+h.length;a.scrollTop=b;a.focus()}else{document.forms[e].elements[f].value+=h;document.forms[e].elements[f].focus()}}}function show_hide(a){document.getElementById(a).style.display=document.getElementById(a).style.display=="none"?"block":"none"}function correctPNG(){if(navigator.appName=="Microsoft Internet Explorer"&&navigator.userAgent.indexOf("Opera")==-1){for(var g=0;g<document.images.length;g++){var d=document.images[g];var f=d.src.toUpperCase();if(f.substring(f.length-3,f.length)=="PNG"){var b=(d.id)?"id='"+d.id+"' ":"";var e=(d.className)?"class='"+d.className+"' ":"";var h=(d.title)?"title='"+d.title+"' ":"title='"+d.alt+"' ";var c="display:inline-block;"+d.style.cssText;if(d.align=="left"){c="float:left;"+c}if(d.align=="right"){c="float:right;"+c}if(d.parentElement.href){c="cursor:hand;"+c}var a="<span "+b+e+h+' style="width:'+d.width+"px; height:"+d.height+"px;"+c+";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+d.src+"', sizingMethod='scale');\"></span>";d.outerHTML=a;g=g-1}}}}function getStyle(c,b){if(typeof c=="string"){var a=document.getElementById(c)}else{var a=c}if(a.currentStyle){var d=a.currentStyle[b]}else{if(window.getComputedStyle){var d=document.defaultView.getComputedStyle(a,null).getPropertyValue(b)}}return d}; /*********************************************** * Drop Down/ Overlapping Content- © Dynamic Drive (www.dynamicdrive.com) * This notice must stay intact for legal use. * Visit http://www.dynamicdrive.com/ for full source code ***********************************************/ function getposOffset(a,d){var c=(d=="left")?a.offsetLeft:a.offsetTop;var b=a.offsetParent;while(b!=null){if(getStyle(b,"position")!="relative"){c=(d=="left")?c+b.offsetLeft:c+b.offsetTop}b=b.offsetParent}return c}function overlay(e,d,a){if(document.getElementById){var c=document.getElementById(d);c.style.display=(c.style.display!="block")?"block":"none";var b=getposOffset(e,"left")+((typeof a!="undefined"&&a.indexOf("right")!=-1)?-(c.offsetWidth-e.offsetWidth):0);var f=getposOffset(e,"top")+((typeof a!="undefined"&&a.indexOf("bottom")!=-1)?e.offsetHeight:0);c.style.left=b+"px";c.style.top=f+"px";return false}else{return true}}function overlayclose(a){document.getElementById(a).style.display="none"}NewWindowPopUp=null;function OpenWindow(d,c,a,b){if(NewWindowPopUp!=null){NewWindowPopUp.close();NewWindowPopUp=null}if(b==false){wtop=0;wleft=0}else{wtop=(screen.availHeight-a)/2;wleft=(screen.availWidth-c)/2}NewWindowPopUp=window.open(d,"","toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=yes,status=no,directories=no,resizable=yes,height="+a+",width="+c+",top="+wtop+",left="+wleft+"");NewWindowPopUp.focus()}function resize_forum_imgs(){var f;var e;if(self.innerWidth){e=self.innerWidth}else{if(document.documentElement&&document.documentElement.clientWidth){e=document.documentElement.clientWidth}else{if(document.body){e=document.body.clientWidth}else{e=1000}}}if(e<=800){f=200}else{if(e<1152){f=300}else{if(e>=1152){f=400}}}for(var c=0;c<document.images.length;c++){var b=document.images[c];if(b.className!="forum-img"){continue}var j=b.height;var a=b.width;var d=false;if(a<=j){if(j>f){b.height=f;b.width=a*(f/j);d=true}}else{if(a>f){b.width=f;b.height=j*(f/a);d=true}}var h=b.parentNode;var g=h.parentNode;if(h.className!="forum-img-wrapper"){continue}if(d){h.style.display="inline";if(g.tagName!="A"){h.onclick=new Function("OpenWindow('"+b.src+"', "+(a+40)+", "+(j+40)+", true)");h.onmouseover="this.style.cursor='pointer'"}}else{h.style.display="inline"}}return true}function onload_events(){resize_forum_imgs();correctPNG()}window.onload=onload_events; Trejpa: Přejmenoval jsem tento script, takže cesta, která na něj v souborech vede je neplatná (dokážu si představit jaký to dělá binec, takové zacházení) a doopravdy problémy s kompatibilitou zmizely.. Dá se ale upravit ten script aby se dal nadále používat? Je to součást redakčního systému a nemám tušení k čemu všemu je.. Je pravda, že po jeho přejmenování zatím vše funguje jak má, ale chci se vyvarovat budoucím potencionálním problémům.. Díky |
||
Trejpa Profil |
#7 · Zasláno: 6. 10. 2013, 21:26:59
testificant007:
Je tam prastarý PNG fix, který se snaží v Internet Exploreru rozpohybovat poloprůhlednost v PNG pomocí filtru. Převede obrázky na spany, nastaví jim pozadí a rozměry podle původního obrázku a aplikuje filtr, který poloprůhlednost rozchodí. Jenže tohle vzniklo v době Internet Exploreru 6. Následující verze prohlížeče poloprůhlednost zakomponovaly a naopak filtry upozaďovaly. Takže podmínka, aby se to nahrazovalo v každém Internet Exploreru je zavádějící. Nezkoumal jsem, co dělá zbytek, ale můžeš upravit podmínku tak, aby se převod PNG obrázků týkal jen verze Internet Exploreru 6 (IE 5 si dovolím ignorovat). Najdi v JS tento kód: if(navigator.appName=="Microsoft Internet Explorer"&&navigator.userAgent.indexOf("Opera")==-1) A nahraď ho tímto: if(navigator.appName=="Microsoft Internet Explorer"&&navigator.userAgent.indexOf("Opera")==-1&&navigator.userAgent.indexOf("MSIE 6")>-1) |
||
testificant007 Profil * |
#8 · Zasláno: 6. 10. 2013, 22:37:42
Trejpa:
toto krásně vyřešilo můj problém, na který se již na mnoho poradnách ani nepřišlo :) ještě jednou velké díky, jde poznat, že se vyznáš ;) |
||
Časová prodleva: 11 let
|
0