Filter By Categories
ALL CATEGORIES FILTER
All Categories
Diseases Category
All
Symptoms Category
All
Lifestyle Category
All
Age Groups Category
All
Category by Diagnostic Methods
All
Category by Specimen
All
Reset all filters
Available Tests
Loading...
Loading lab tests...
Scroll for more tests
Your Cart is Empty
Search for tests and add them to your cart to start your order.
Start Searching
No Results Found
Try different search terms or browse by categories.
Clear Search
0
Test name added to cart!
Continue Shopping
View Cart
{{testName}}: {{price}} THB
Description: {{description}}
Name Alias: {{alias}}
Specimen: {{specimen}} | Turnaround Time: {{turnaround}}
Related Tests: {{relatedTests}}
{{categories}}
'); प्रिंटविंडो.डॉक्यूमेंट.राइट(''); प्रिंटविंडो.डॉक्यूमेंट.क्लोज(); प्रिंटविंडो.ऐडइवेंटलिसनर('लोड', फंक्शन() { सेटटाइमआउट(फंक्शन() { प्रिंटविंडो.प्रिंट(); सेटटाइमआउट(फंक्शन() { प्रिंटविंडो.क्लोज(); }, 500); }, 500); }); }); }; लैबडॉसऐप.कॉपीकार्टएज़बुलेटलिस्ट = फंक्शन() { अगर (!यह.कार्ट || यह.कार्ट.लंबाई === 0) { यह.शोअचीवमेंट('कार्ट खाली है', 'कॉपी करने से पहले कृपया अपने कार्ट में कुछ टेस्ट जोड़ें।'); रिटर्न; } कॉन्स्ट बुलेटलिस्ट = यह.फॉर्मेटकार्टएज़बुलेटलिस्ट(); कॉन्स्ट टेक्स्टएरिया = डॉक्यूमेंट.क्रिएटएलिमेंट('टेक्स्टएरिया'); टेक्स्टएरिया.वैल्यू = बुलेटलिस्ट; टेक्स्टएरिया.सेटएट्रीब्यूट('रीडओनली', ''); textarea.style.position = 'absolute'; textarea.style.left = '-9999px'; document.body.appendChild(textarea); textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea); this.showAchievement('क्लिपबोर्ड पर कॉपी किया गया!', 'कार्ट आइटम बुलेट सूची प्रारूप में कॉपी किए गए हैं।'); }; LabDOSApp.printCart = function() { if (!this.cart || this.cart.length === 0) { this.showAchievement('कार्ट खाली है', 'प्रिंट करने से पहले कृपया अपने कार्ट में कुछ आइटम जोड़ें।'); return; } this.showPrintPopup(); }; LabDOSApp.addCartIcons = function() { if ($('#cart-action-icons').length > 0) { return; } const isMobile = window.innerWidth < 768; const iconContainer = `
प्रिंट करें
अभी चेकआउट करें
कॉपी सूची
`; $('#subtotal').parent().after(iconContainer); const self = this; // प्रिंट इवेंट को बाइंड करें (मोबाइल पर CSS छिपा रहेगा) $('#print-cart-btn').on('click', function() { self.printCart.call(self); }); $('#copy-cart-btn').on('click', function() { self.copyCartAsBulletList.call(self); }); }; LabDOSApp.originalRenderCart = LabDOSApp.renderCart; LabDOSApp.renderCart = function(highlightItemName = null) { this.originalRenderCart.call(this, highlightItemName); this.addCartIcons.call(this); }; $(document).ready(function() { setTimeout(function() { if (LabDOSApp && typeof LabDOSApp.addCartIcons === 'function') { LabDOSApp.addCartIcons.call(LabDOSApp); } }, 1000); // नया: labdos-inview क्लास को टॉगल करें और स्टिकी सर्च बॉक्स को हैंडल करें (function(){ var rootEl = document.getElementById('lab-dos'); if (!rootEl) return; function setInView(inView){ document.body.classList.toggle('labdos-inview', !!inView); console.log('labdos-inview:', inView); // डीबग } function recompute() { var rect = rootEl.getBoundingClientRect(); var vpH = window.innerHeight || document.documentElement.clientHeight; // यदि महत्वपूर्ण भाग दिखाई दे रहा है तो दृश्य में विचार करें #lab-dos दिखाई दे रहा है var inView = rect.bottom > vpH * 0.2 && rect.top < vpH * 0.8; setInView(inView); } if ('IntersectionObserver' in window) { try { var io = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ setInView(entry.isIntersecting); }); }, { threshold: [0, 0.01], rootMargin: '0px 0px -30% 0px' }); io.observe(rootEl); } catch(e) { /* स्क्रॉल जांच पर वापस जाएं */ } } $(window).on('scroll.labdos resize.labdos orientationchange.labdos', recompute); setTimeout(recompute, 100); })(); // आक्रामक दृष्टिकोण के साथ मोबाइल पर स्टिकी सर्च बॉक्स को लागू करें (function(){ console.log('स्टिकी सर्च बॉक्स को आरंभ करना'); // डीबग var $searchBox = $('#lab-dos .search-box'); var $searchWrapper = $('#lab-dos .search-wrapper'); console.log('मिले तत्व:', $searchBox.length, $searchWrapper.length); // डीबग if (!$searchBox.length || !$searchWrapper.length) return; var stickyClone = null; var isStuck = false; function handleSticky() { var isMobile = window.innerWidth <= 991; if (!isMobile) { if (isStuck) unstickSearchBox(); return; } if (!document.body.classList.contains('labdos-inview')) { if (isStuck) unstickSearchBox(); return; } var searchRect = $searchBox[0].getBoundingClientRect(); var shouldStick = searchRect.top <= 60; console.log('स्टिकी चेक:', { shouldStick, searchTop: searchRect.top, isStuck }); // डीबग if (shouldStick && !isStuck) { stickSearchBox(); } else if (!shouldStick && isStuck) { unstickSearchBox(); } } function stickSearchBox() { if (isStuck) return; isStuck = true; console.log('स्टिकी सर्च बॉक्स सक्रिय कर रहा है'); // डीबग // एक सरल एंकर-शैली स्टिकी सर्च बनाएं stickyClone = $('
'); stickyClone.html(`
लैब टेस्ट खोजने के लिए टैप करें...
`); stickyClone.css({ position: 'fixed', top: '60px', left: '15px', right: '15px', height: '50px', zIndex: '99999', backgroundColor: 'rgba(255, 255, 255, 0.95)', backdropFilter: 'blur(15px)', webkitBackdropFilter: 'blur(15px)', border: '1px solid rgba(255, 76, 136, 0.2)', boxShadow: '0 8px 32px rgba(255, 76, 136, 0.15)', borderRadius: '16px', cursor: 'pointer', display: 'flex', alignItems: 'center', justifyContent: 'center', color: '#6a297a', fontSize: '16px', fontWeight: '500' }); // क्लिक करने पर, मूल खोज और फ़ोकस पर स्क्रॉल करें stickyClone.on('click', function(){ $('html, body').animate({ scrollTop: Math.max(0, $searchBox.offset().top - 100) }, 400, function(){ $searchBox.find('#searchBox').focus(); }); }); $('body').append(stickyClone); // स्पेसर जोड़ें $searchWrapper.css('paddingTop', '70px'); } फ़ंक्शन unstickSearchBox() { if (!isStuck) return; isStuck = false; console.log('स्टिकी सर्च बॉक्स निष्क्रिय किया जा रहा है'); // डीबग करें if (stickyClone) { stickyClone.remove(); stickyClone = null; } $searchWrapper.css('paddingTop', ''); } $(window).on('scroll.sticky resize.sticky orientationchange.sticky', handleSticky); setTimeout(handleSticky, 500); })(); // पेज लोड होने पर क्लियर (×) बटन की दृश्यता को इनिशियलाइज़ करें var $sb = $('#searchBox'); $sb.closest('.search-box').toggleClass('has-value', ($sb.val() || '').trim().length > 0); // 10 सेकंड के बाद, ग्रेविटी फॉर्म (id=3) को प्लेसहोल्डर में ले जाएं और उसे प्रकट करें setTimeout(function() { var $placeholder = $('#gravityform-placeholder'); if (!$placeholder.length) return; var $gf = $('#gform_wrapper_3'); if (!$gf.length) { $gf = $('#gform_3').closest('.gform_wrapper'); } if (!$gf.length) { $gf = $('.gform_wrapper').filter(function(){ return $(this).find('#gform_3').length > 0; }).first(); } if ($gf.length) { $gf.hide(); $placeholder.append($gf); $gf.fadeIn(300); } }, 10000); // Google Maps API को केवल तभी लोड करें जब उपयोगकर्ता फ़ॉर्म/अनुभाग के साथ इंटरैक्ट करे (फ़ंक्शन(){ var mapsSrc = null; var mapsInjected = false; फ़ंक्शन captureAndRemoveMapsScript() { if (window.google && window.google.maps) { mapsInjected = true; // पहले से लोड हो चुका है; वापस लौटें; } var $scripts = $('script[src*="maps.googleapis.com/maps/api/js"]'); if ($scripts.length) { mapsSrc = $scripts.eq(0).attr('src'); // तत्काल लोड को रोकने के लिए सभी मिलान स्क्रिप्ट हटाएँ; $scripts.remove(); } } फ़ंक्शन injectMapsScriptOnce() { if (mapsInjected) वापस लौटें; mapsInjected = true; if (!mapsSrc) वापस लौटें; var s = document.createElement('script'); s.src = mapsSrc; s.async = true; s.defer = true; document.head.appendChild(s); } // स्क्रिप्ट टैग को जल्द से जल्द कैप्चर करने का प्रयास करें captureAndRemoveMapsScript(); // चेकआउट सेक्शन या फॉर्म के अंदर किसी भी इनपुट के साथ इंटरैक्शन पर लोड करें var interactionEvents = 'click focus touchstart change'; $(document).on(interactionEvents, '#checkout-section, #gform_wrapper_3, #gform_3, #gravityform-placeholder', function(){ injectMapsScriptOnce(); }); // जब सेक्शन व्यूपोर्ट के पास हो तो लोड करें if ('IntersectionObserver' in window) { var observer = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ if (entry.isIntersecting) { injectMapsScriptOnce(); observer.disconnect(); } }); }, { rootMargin: '200px' }); var el = document.getElementById('checkout-section'); if (el) observer.observe(el); } })(); }); })(jQuery);