Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: IE:n ongelmat muihin selaimiin nähden

Rope [10.09.2011 10:59:59]

#

Nonii nonii, taas kerran ie kaatuu muihin selaimiin nähden.

Elikkäs, ongelmana ny on et sivu toimii kaikilla muilla paitsi ie:llä.
Olen tehnyt tämmöistä karttasovellusta selaimeen
(itse sovellus "zoomify" ei ole omaani)
http://www.rope1986.com/hry/drupal/kms .
Kyseisessä linkissä, verratessa ie:tä safariin ja "tulikettuun",
ero on merkittävä, kun ie:llä tuo kartta näkyy aika pienenä.

Tässä hieman koodia ja linkki kyseisestä kartasta:

http://www.rope1986.com/hry/drupal/kms

<script language="JavaScript">

function ikkunanAvaaja()
{
    window.open('../kartta/tulostus13.php','Harjoitus', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizeable=no');
}

</script>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" id="ZoomifySlideshowViewer">
				<param name="flashvars" value="zoomifySlidesXMLPath=../kartta/slaidi2.xml">
				<param name="menu" value="false">
				<param name = "bgcolor" value="#000000">
				<param name="src" value="../kartta/ZoomifySlideshowViewer.swf">
				<embed flashvars="zoomifySlidesXMLPath=../kartta/slaidi2.xml" src="../kartta/ZoomifySlideshowViewer.swf" menu="false" bgcolor="#000000"
pluginspage="http://www.adobe.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="500" name="ZoomifySlideshowViewer"></embed>
			 </object>

</FORM>
<FORM>
<a href="#tulostus" onClick="ikkunanAvaaja()">
<INPUT TYPE=button VALUE="Avaa Tulostusnäkymä">
</a>
</FORM>

No toinen juttu tuolla sivulla kun on että, kun painat tuota avaa tulostusnäkymä, niin uusi sivu kyllä avautuu niinkuin firefoxillakin mutta kartta ei ie:llä avaudu kunnolla,
mutta firefoxil se avautuu ja tulostuu normaalisti.

Tässä siitä tulostussivusta koodia:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
body, td{font-family:arial,sans-serif;font-size:80%} a:link, a:active, a:visited{color:#0000CC} img{border:0} pre { white-space: pre; white-space: -moz-pre-wrap;
white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; width: 800px; overflow: auto;}
</style>


<script>
function Print(){document.body.offsetHeight;window.print()};
</script>


        <style type="text/css" media="all">
   @import "nucss2.css";
</style>
</head>

<body>
<object classid= "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"
width="600" height="45 0" id="ZoomifySlideshowViewer">
                		<PARAM NAME="FlashVars" VALUE="./kms_alkup_img">
                		<PARAM NAME="BGCOLOR" VALUE="#000000">
                		<PARAM NAME="MENU" VALUE="FALSE">
				<PARAM NAME="SRC" VALUE="./zoomifySlideshowViewer.swf">
               			<embed flashvars="zoomifySlidesXMLPath=./slaidi2.xml" src="./ZoomifySlideshowViewer.swf" menu="false" allowFullScreen="true"
pluginspage="http://www.adobe.com/go/getflashplayer" type="application/x-shockwave-flash" width="1000" height="575" name="ZoomifySlideshowViewer"></EMBED>
             		 </OBJECT>
                     <br />
                     <input type="button" value="TULOSTA" onclick="window.print()">

</body>
</html>

Olisiko kellään tietoa MIKSI ie "taas" bugaa. Ymmärrän et se on hyvin yleistä ja että IE ei tue standardeja mut mut, mull kyl vähä kädet loppuu kesken.

Mod. huom: Älä pelleile kooditagien kanssa! Tagit ovat koodille.

Lebe80 [11.09.2011 01:53:20]

#

Katsoppas width ja height -parametrit (sekä object että embed-tägeistä) lävitse ja mieti oliko syy todella ie:n vai jonkun muun.

esim.
Ylemmästä koodipätkästä puuttuvat kokonaan kyseiset koko-määreet, alemmassa numeroiden seassa on mm. välilyönti. Lisäksi embed-tägissä flashin koko on määritelty koko täysin erikokoiseksi kuin object-tägissä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta