////////////////////////////////////////////////////// GetKbdNumbers() function GetKbdNumbers() { if ((event.keyCode<48) || (event.keyCode>57)) event.returnValue = false; } ////////////////////////////////////////////////////// GetKbdSignedNumbers() function GetKbdSignedNumbers(srcObj) { if ((event.keyCode<48) || (event.keyCode>57)) { if ((event.keyCode==45) && (srcObj.value.indexOf('-')==-1)) //- sign { //minus is inserted at the beginning srcObj.value='-' + srcObj.value; } event.returnValue = false; } } ////////////////////////////////////////////////////// GetKbdFloats() function GetKbdFloats(srcObj) { if (event.keyCode==44) event.keyCode=46; // ,=>. if (event.keyCode==46) { //On autorise l'insertion du point uniquement s'il est unique if (srcObj.value.indexOf('.')==-1) return; } if ((event.keyCode<48) || (event.keyCode>57)) event.returnValue = false; } ////////////////////////////////////////////////////// setImgFromFile() function setImgFromFile(fileObj, destImg, destField, infoId) { sExt=fileObj.value.substr (fileObj.value.length-4).toUpperCase(); //Test d'extension if ((sExt=='.GIF') || (sExt=='.JPG') || (sExt=='JPEG') || (sExt=='.PNG') ) { //Test de taille destImg.src=fileObj.value; lIndex=fileObj.value.lastIndexOf('\\')+1; destField.value=fileObj.value.substr(lIndex); lId=window.setInterval ('if (mainform.' + destImg.name + '.complete) ' + '{' + ' var imgTemp = new Image;' + ' imgTemp.src=mainform.' + destImg.name + '.src;' + ' if (imgTemp.width!=0)' + ' {' + ' ' + infoId.id + '.innerHTML=\'Largeur : \' + imgTemp.width + \'
Hauteur : \' + imgTemp.height;' + ' clearInterval (top.itid_' + destImg.name + ');' + ' }' + '}' , 100); eval ('top.itid_' + destImg.name + '=' + lId +';'); } else { alert ('Seuls les formats GIF et JPEG sont utilisables.'); destField.value=''; } } ////////////////////////////////////////////////////// setImgFromFile() function setImgFromDb(value, destImg, destField, infoId) { //Récupération de la taille var lId; destImg.src='' + value; lId=window.setInterval ('if (mainform.' + destImg.name + '.complete) ' + '{' + ' var imgTemp = new Image;' + ' imgTemp.src=mainform.' + destImg.name + '.src;' + ' if (imgTemp.width!=0)' + ' {' + ' ' + infoId.id + '.innerHTML=\'Largeur : \' + imgTemp.width + \'
Hauteur : \' + imgTemp.height;' + ' clearInterval (itid_' + destImg.name + ');' + ' }' + '}' , 100); eval ('itid_' + destImg.name + '=' + lId +';'); destField.value=value; } ///////////////////////////////////////////////// realReplace function realReplace (sStr,sFind,sReplace) { //Replace an element for each occurence (js replace doesn't seem to do correctly) var lPos=0; var lCount=0; var i; //Count occurences lPos=sStr.indexOf (sFind,lPos) while (lPos!=-1) { lCount++; lPos=sStr.indexOf (sFind,lPos+1); } //replace for (i=0;i"); sStr = realReplace (sStr,"«","\«"); sStr = realReplace (sStr,"»","\»"); sStr = realReplace (sStr,"À","\À"); sStr = realReplace (sStr,"à","\à"); sStr = realReplace (sStr,"Â","\Â"); sStr = realReplace (sStr,"â","\â"); sStr = realReplace (sStr,"Ç","\Ç"); sStr = realReplace (sStr,"ç","\ç"); sStr = realReplace (sStr,"È","\È"); sStr = realReplace (sStr,"è","\è"); sStr = realReplace (sStr,"É","\É"); sStr = realReplace (sStr,"é\;","\é"); sStr = realReplace (sStr,"Ê","\Ê"); sStr = realReplace (sStr,"ê","\ê"); sStr = realReplace (sStr,"Ë","\Ë"); sStr = realReplace (sStr,"ë","\ë"); sStr = realReplace (sStr,"Ï","\Ï"); sStr = realReplace (sStr,"ï","\ï"); sStr = realReplace (sStr,"Ô","\Ô"); sStr = realReplace (sStr,"ô","\ô"); sStr = realReplace (sStr,"Ù","\Ù"); sStr = realReplace (sStr,"ù","\ù"); sStr = realReplace (sStr,"Û","\Û"); sStr = realReplace (sStr,"û","\û"); sStr = realReplace (sStr,"£","\£"); return (sStr); } ///////////////////////////////////////////////// realReplace function dispTrad (sTable,sField) { // if (top.fmain.td_right) // { // top.fmain.td_right.location='td_right.asp?fid=&cl=&table=' + sTable + '&Field=' + sField; // } } //////////////////////////////////////////////// Config for html editor var config = new Object(); // create new config object //config.width = "90%"; config.width = "410px"; config.height = "150px"; config.bodyStyle = 'background-color: white; font-family: "Verdana"; font-size: x-small; border-width:1; border-style:solid'; config.debug = 0; // NOTE: You can remove any of these blocks and use the default config! config.toolbar = [ ['fontsize','separator'], // ['fontstyle'], // ['linebreak'], ['bold','italic','underline'], ['strikethrough','separator'], //,'subscript','superscript','separator'], ['justifyleft','justifycenter','justifyright','separator'], ['UnOrderedList','separator'], ['forecolor','backcolor','separator'], ['InsertTable'], ['Createlink'] // ['about','help','popupeditor'], 'InsertImage' //'OrderedList','HorizontalRule', ]; config.fontnames = { "Arial": "arial, helvetica, sans-serif", "Courier New": "courier new, courier, mono", "Georgia": "Georgia, Times New Roman, Times, Serif", "Tahoma": "Tahoma, Arial, Helvetica, sans-serif", "Times New Roman": "times new roman, times, serif", "Verdana": "Verdana, Arial, Helvetica, sans-serif" // "impact": "impact", // "WingDings": "WingDings" }; config.fontsizes = { "1 (8 pt)": "1", "2 (10 pt)": "2", "3 (12 pt)": "3", "4 (14 pt)": "4", "5 (18 pt)": "5", "6 (24 pt)": "6", "7 (36 pt)": "7" }; //config.stylesheet = "http://www.domain.com/sample.css"; config.fontstyles = [ // make sure classNames are defined in the page the content is being display as well in or they won't work! { name: "headline", className: "headline", classStyle: "font-family: arial black, arial; font-size: 28px; letter-spacing: -2px;" }, { name: "arial red", className: "headline2", classStyle: "font-family: arial black, arial; font-size: 12px; letter-spacing: -2px; color:red" }, { name: "verdana blue", className: "headline4", classStyle: "font-family: verdana; font-size: 18px; letter-spacing: -2px; color:blue" } // leave classStyle blank if it's defined in config.stylesheet (above), like this: // { name: "verdana blue", className: "headline4", classStyle: "" } ]; //editor_generate('yourFieldNameHere2',config);