]> git.wh0rd.org Git - tt-rss.git/commitdiff
miscellaneous MSIE compatibility fixes
authorAndrew Dolgov <fox@bah.spb.su>
Thu, 8 Sep 2005 04:39:55 +0000 (05:39 +0100)
committerAndrew Dolgov <fox@bah.spb.su>
Thu, 8 Sep 2005 04:39:55 +0000 (05:39 +0100)
backend.php
functions.js
pngfix.js [new file with mode: 0644]
tt-rss.css
tt-rss.php

index e74310831fa37973d350738e2427295af84b076e..4873a966e42b3208b624ea585de4ae576914a984 100644 (file)
                        $content_link = "<a id=\"FTITLE-$id\" href=\"javascript:view($id,$feed_id);\">" .
                                $line["title"] . "</a>";
                                
-                       print "<tr class='$class' id='RROW-$id'";
+                       print "<tr class='$class' id='RROW-$id'>";
                        // onclick=\"javascript:view($id,$feed_id)\">
 
                        print "<td valign='center' align='center'>$update_pic</td>";
index 540d7b89cd0854816335fff69a59ee67a44a2b01..5f8b2425f9fe31053c05c0b7317c090ac804a122 100644 (file)
@@ -240,7 +240,11 @@ function disableContainerChildren(id, disable, doc) {
        for (var i = 0; i < container.childNodes.length; i++) {
                var child = container.childNodes[i];
 
-               child.disabled = disable;
+               try {
+                       child.disabled = disable;
+               } catch (E) {
+
+               }
 
                if (disable) {
                        if (child.className && child.className.match("button")) {
@@ -250,7 +254,7 @@ function disableContainerChildren(id, disable, doc) {
                        if (child.className && child.className.match("disabledButton")) {
                                child.className = "button";
                        }
-               }
+               } 
        }
 
 }
diff --git a/pngfix.js b/pngfix.js
new file mode 100644 (file)
index 0000000..c8ef4b2
--- /dev/null
+++ b/pngfix.js
@@ -0,0 +1,27 @@
+// stolen from http://homepage.ntlworld.com/bobosola/pngtestfixed.htm
+
+function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.
+   {
+   for(var i=0; i<document.images.length; i++)
+      {
+         var img = document.images[i]
+         var imgName = img.src.toUpperCase()
+         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
+            {
+                var imgID = (img.id) ? "id='" + img.id + "' " : ""
+                var imgClass = (img.className) ? "class='" + img.className + "' " : ""
+                var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
+                var imgStyle = "display:inline-block;" + img.style.cssText 
+                if (img.align == "left") imgStyle = "float:left;" + imgStyle
+                if (img.align == "right") imgStyle = "float:right;" + imgStyle
+                if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle               
+                var strNewHTML = "<span " + imgID + imgClass + imgTitle
+                + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+                + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
+                img.outerHTML = strNewHTML
+                i = i-1
+            }
+      }
+   }
+window.attachEvent("onload", correctPNG);
index 4e316e489ca42794ad323341a3d0fe1d90f64356..e3aed83f61df8252d5c4807f8666e5cae7ebe20a 100644 (file)
@@ -38,7 +38,7 @@ table.main td.feeds {
        border-width : 1px 0px 0px 0px;
        border-style : solid;
        border-color : #c0c0c0;
-       padding : 5px;
+       padding : 0px;
 }
 
 table.main td.headlinesToolbarBox {
@@ -211,7 +211,7 @@ a:hover {
 
 #notify {
        font-weight : bold;
-       font-size : small;
+       font-size : 10pt;
        display : none;
        width : 350px;
        color : gray;
@@ -276,17 +276,9 @@ a.button {
 }
 
 .disabledButton {
-       border : 1px solid #d0d0d0;
-       background : white;
-       color : #909090;        
-       padding : 1px 5px 1px 5px;
-       font-size : small;
-}
-
-.disabledButton:hover {
-       background : white;
-       text-decoration : none;
-       color : #909090;
+       border : 1px solid #c0c0c0;
+       background-color : white;
+       color : gray;   
 }
 
 .evenGrayed {
index 2428b1d170ade33048423a5ea1e4a9d30494d853..326306ec7d6792ddb4b9da66b1733479678c2653 100644 (file)
@@ -4,6 +4,9 @@
        <link rel="stylesheet" href="tt-rss.css" type="text/css">
        <script type="text/javascript" src="functions.js"></script>
        <script type="text/javascript" src="tt-rss.js"></script>
+       <!--[if gte IE 5.5000]>
+               <script type="text/javascript" src="pngfix.js"></script>
+       <![endif]-->
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 </head>