// Fortune Pacific - 性能监控和错误跟踪 (function() { // 5. 性能监控 function monitorPerformance() { // 监控核心Web指标 if ('PerformanceObserver' in window) { var observer = new PerformanceObserver(function(list) { list.getEntries().forEach(function(entry) { console.log(entry.name + ': ' + entry.value); }); }); observer.observe({ entryTypes: ['largest-contentful-paint', 'layout-shift', 'first-input-delay'] }); } } // 6. 错误跟踪 function trackErrors() { window.addEventListener('error', function(e) { console.error('JavaScript错误:', e.error); }); window.addEventListener('unhandledrejection', function(e) { console.error('未处理的Promise拒绝:', e.reason); }); } // 初始化监控 document.addEventListener('DOMContentLoaded', function() { monitorPerformance(); trackErrors(); }); })();// Fortune Pacific - 多语言支持和结构化数据 (function() { // 3. 多语言支持 function addHreflangTags() { var languages = [ 'en', 'ru', 'es', 'pt', 'id', 'fa', 'vi', 'th', 'ms', 'pt-br', 'fil', 'it', 'tr', 'fr', 'ar', 'de', 'nl', 'pl', 'ro', 'hu', 'el', 'cs', 'bg', 'sr', 'sk', 'hr', 'sl', 'uk' ]; var head = document.head; var baseUrl = window.location.origin + window.location.pathname; languages.forEach(function(lang) { var link = document.createElement('link'); link.rel = 'alternate'; link.hreflang = lang; link.href = baseUrl + '?lang=' + lang; head.appendChild(link); }); console.log('已添加' + languages.length + '种语言的hreflang标签'); } // 4. 添加公司地址结构化数据 function addStructuredData() { var script = document.createElement('script'); script.type = 'application/ld+json'; script.text = JSON.stringify({ "@context": "https://schema.org", "@type": "Organization", "name": "FORTUNE PACIFIC LIMITED", "url": "https://www.fortunepacific.net/", "logo": "https://www.fortunepacific.net/logo.png", "address": [ { "@type": "PostalAddress", "streetAddress": "SUITE 108 CHASE BUSINESS CENTRE 39-41 CHASE SIDE", "addressLocality": "LONDON", "addressCountry": "UNITED KINGDOM", "postalCode": "N14 5BP" } ], "contactPoint": { "@type": "ContactPoint", "email": "sales@fortunepacific.net", "contactType": "customer service" } }); document.head.appendChild(script); console.log('已添加公司结构化数据'); } // 初始化优化 document.addEventListener('DOMContentLoaded', function() { addHreflangTags(); addStructuredData(); }); })();// Fortune Pacific - jQuery升级和基础优化 (function() { // 1. 替换jQuery版本 function upgradeJQuery() { if (typeof jQuery !== 'undefined' && jQuery.fn.jquery === '1.7.2') { console.log('检测到旧版jQuery 1.7.2,开始升级...'); // 保存原有jQuery和$的引用 var _jQuery = window.jQuery; var _$ = window.$; // 加载新版本jQuery var script = document.createElement('script'); script.src = 'https://code.jquery.com/jquery-3.7.1.min.js'; script.integrity = 'sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo='; script.crossOrigin = 'anonymous'; script.onload = function() { // 恢复原有jQuery和$的引用 window.jQuery = _jQuery; window.$ = _$; // 将新版本jQuery赋值给新变量 window.jQuery3 = jQuery.noConflict(true); console.log('jQuery已升级到3.7.1,可通过jQuery3访问'); // 加载迁移插件以保持兼容性 var migrateScript = document.createElement('script'); migrateScript.src = 'https://code.jquery.com/jquery-migrate-3.4.1.min.js'; migrateScript.onload = function() { console.log('jQuery迁移插件已加载,确保兼容性'); }; document.head.appendChild(migrateScript); }; document.head.appendChild(script); } } // 2. 图片优化 function optimizeImages() { var images = document.querySelectorAll('img'); images.forEach(function(img) { // 添加懒加载 if (!img.hasAttribute('loading')) { img.setAttribute('loading', 'lazy'); } // 确保有alt属性 if (!img.hasAttribute('alt') && img.src) { var altText = img.src.split('/').pop().split('.')[0]; img.setAttribute('alt', altText); } }); console.log('已优化' + images.length + '张图片'); } // 初始化优化 document.addEventListener('DOMContentLoaded', function() { upgradeJQuery(); optimizeImages(); }); })(); Twin Pallet Horizontal Machining Center
Categories
Popular Products
Contact Us
FORTUNE PACIFIC LIMITED