obj/Release/Package/PackageTmp/build/files/email-convert.js
(开头部分) 23KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
var defaultTextStyles = {}
defaultTextStyles['font-family'] = 'AceFont1';
defaultTextStyles['font-size'] = '13';
defaultTextStyles['font-weight'] = 'normal';
defaultTextStyles['font-style'] = 'normal';
var base_padding = 24;
var extra_padding = 36;
function addZero(n, reslen) {
var reslen = reslen || 2;
var res = n + '';
while (res.length < reslen) res = '0' + res;
return res;
}
function rgbToHex(str) {
var m
if( (m = str.match(/(rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d+)\s*)?\))/ )) ) {
var color = '#'
+ addZero(parseInt(m[2]).toString(16))
+ addZero(parseInt(m[3]).toString(16))
+ addZero(parseInt(m[4]).toString(16))
str = str.replace(m[1], color)
}
return str;
}
function rgbToHexAll(str) {
return str.replace(/(?:rgb\s*\(\s*(?:\d+)\s*,\s*(?:\d+)\s*,\s*(?:\d+)\s*(?:,\s*(\d+)\s*)?\))/ig , function(a,b,c) {
var hex = rgbToHex(a);
return hex;
}).replace(/rgba\(\s*0\s*,\s*0\s*,\s*0\s*,\s*0\s*\)/ig , 'transparent')
}
function convert(content, options) {
defaultTextStyles['font-size'] = options['font-size'];
var unique_id = 1;
var div = $('<div style="display: none;" data-uid="1" />').appendTo('body');
div[0].innerHTML = content.replace(/(\&)(?:[\w\d]{2,10}\;)/g , function(a){//hide unicode &xxx; chars
return a.replace(/&/g , '###amp;')
});
var res_div = $('<div><div style="display: none;" data-uid="1"></div></div>').appendTo('body');
traverse(div[0]);
res_div.find('[data-uid]').removeAttr('data-uid');
res_div.find('table').each(function() {
var $this = $(this);
if( !$this.attr('cellspacing') ) $this.attr('cellspacing', '0');
if( !$this.attr('cellpadding') ) $this.attr('cellpadding', '0');
if( !$this.attr('border') ) $this.attr('border', '0');
if( !this.style.tableLayout && ($(this).closest('.table-space').length == 0) ) this.style.tableLayout = 'fixed';
});
后面还有 579 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
