Changeset 4936 for trunk/expressoMail1_2
- Timestamp:
- 08/16/11 16:48:57 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/main.js
r4933 r4936 1871 1871 // Replace the embedded images for new uids 1872 1872 var mainField = document.getElementById('body_'+border_id).contentWindow; 1873 var content_body = mainField.document.getElementsByTagName('body').item(0).innerHTML; 1874 var body_images = content_body.match(/msg_num=\d*/g); 1875 var images_part = content_body.match(/msg_part=\d*/g); 1876 if (body_images) 1877 { 1878 for (var i=0; i<body_images.length; i++){ 1879 content_body = content_body.replace(body_images[i],"msg_num="+openTab.imapUid[border_id]); 1880 } 1881 1882 var allImgs = new Array (images_part.length); 1883 var j=-1; 1884 for (var i in images_part){ 1885 1886 if (is_ie) 1873 var bodyChildNodes = mainField.document.body.childNodes; 1874 1875 if (is_ie) 1876 { 1877 var content_body = mainField.document.getElementsByTagName('body').item(0).innerHTML; 1878 var body_images = content_body.match(/msg_num=\d*/g); 1879 var images_part = content_body.match(/msg_part=\d*/g); 1880 if (body_images) 1881 { 1882 for (var i=0; i<body_images.length; i++){ 1883 content_body = content_body.replace(body_images[i],"msg_num="+openTab.imapUid[border_id]); 1884 } 1885 1886 var allImgs = new Array (images_part.length); 1887 //var j=-1; 1888 for (var i in images_part){ 1889 1887 1890 if (i == 0) 1888 1891 var image_number = parseInt(images_part[i].substr(9)); 1889 1892 else 1890 1893 image_number = "null"; 1891 else 1892 var image_number = parseInt(images_part[i].substr(9)); 1893 1894 if (! isNaN(image_number)) 1895 { 1896 if (! allImgs[image_number]) 1894 1895 if (! isNaN(image_number)) 1897 1896 { 1898 allImgs[image_number] = true; 1899 j--; 1897 if (! allImgs[image_number]) 1898 { 1899 allImgs[image_number] = true; 1900 //j--; 1901 } 1902 //content_body = content_body.replace(images_part[i],'msg_part='+j); 1900 1903 } 1901 content_body = content_body.replace(images_part[i],'msg_part='+j);1904 //content_body = content_body.replace(/msg_part=-/g,'msg_part='); 1902 1905 } 1903 content_body = content_body.replace(/msg_part=-/g,'msg_part=');1906 mainField.document.getElementsByTagName('body').item(0).innerHTML = content_body; 1904 1907 } 1905 mainField.document.getElementsByTagName('body').item(0).innerHTML = content_body;1906 1908 } 1909 else 1910 { 1911 for (var i = 0; i < bodyChildNodes.length; i++){ 1912 if (typeof(bodyChildNodes[i].tagName) != 'undefined' && bodyChildNodes[i].tagName.search(/img/i) != -1) 1913 { 1914 bodyChildNodes[i].src = bodyChildNodes[i].src.replace(/msg_num=\d*/g, "msg_num="+openTab.imapUid[border_id]); 1915 1916 var allImgs = new Array(); 1917 var image_number = parseInt(bodyChildNodes[i].src.match(/msg_part=\d*/g)[0].substr(9)); 1918 if (! allImgs[image_number]) 1919 { 1920 allImgs[image_number] = true; 1921 } 1922 } 1923 else 1924 { 1925 continue; 1926 } 1927 1928 } 1929 } 1907 1930 1908 1931 //Replace all files to new files
Note: See TracChangeset
for help on using the changeset viewer.