1<!DOCTYPE html> 2<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 6<title>News</title> 7<meta name="description" content="The leading manufacturer of AFM Probes for all types of applications and AFM modes including Bruker's unique PeakForce Tapping Mode." /> 8<meta name="keywords" content="AFM, Probes, Bruker, afm probes, afm cantilevers, afm accessories" /> 9 10<meta http-equiv="X-UA-Compatible" content="IE=edge"> 11<meta name="viewport" content="width=device-width, initial-scale=1.0"> 12<link rel="preconnect" href="https://fonts.googleapis.com"> 13<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 14<link rel="preconnect" href="https://cdn.example.com"> 15<link rel="preconnect" href="https://www.gstatic.com" crossorigin> 16<link rel="preconnect" href="https://www.googletagmanager.com" crossorigin> 17<link rel="preload" href="https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Montserrat:wght@400;500&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 18<link rel="preload" fetchpriority="high" as="image" href="/images/protruding-squares.svg" type="image/svg"> 19 20 21<style type="text/css">body{font-family:Arial,Helvetica,sans-serif;font-family:"Montserrat",Arial,sans-serif;font-size:16px;padding:0;margin:0;line-height:1.6;font-display:swap}.top-search{position:fixed;background:#fff;top:0;width:100%;padding:1.5rem 0;z-index:1010;box-shadow:0 3px 6px rgba(0,0,0,.2)}@media(min-width:992px){.top-search{padding:1rem 0}}.top-search a{color:#091e3e}.top-search .search-box{float:left;width:80%;border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:none;margin:0}.top-search .search-go{float:left;width:20%;border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:none;color:#fff;background-color:#4088fe;border-color:#4088fe}@media(min-width:992px){.top-search .search-go{background-color:#3a3a52;border-color:#3a3a52}}.search-form-group{box-shadow:0 3px 6px rgba(0,0,0,.2);border-radius:2px}.body-background{padding-top:83px}@media(min-width:992px){.body-background{padding-top:86px}}.navigation-container{max-width:1380px;margin:0 auto;padding:0 5px}.nav-row{display:grid;grid-gap:5px;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));align-items:center}@media(min-width:768px){.nav-row{grid-gap:10px}}.logo-col{grid-column:1/3;order:1}@media(min-width:768px){.logo-col{grid-column:1/2}}@media(min-width:992px){.logo-col{grid-column:1/1}}.search-col{grid-column:4/4;order:2}@media(min-width:768px){.search-col{grid-column:3/3}}@media(min-width:992px){.search-col{grid-column:2/3}}@media(min-width:1200px){.search-col{grid-column:2/5}}.nav-col{order:4;grid-row-start:2}@media(min-width:768px){.nav-col{order:3;grid-column:4/10;grid-row-start:unset}}@media(min-width:992px){.nav-col{grid-column:6/12}}.cart-col{grid-column:5/12;order:3}@media(min-width:768px){.cart-col{grid-column:10/12;order:4}}@media(min-width:992px){.cart-col{grid-column:12/14}}.cart-header-items{text-align:right}.cart-header-items .badge{background-color:#fe5240;color:#fff;font-size:10px;margin-top:-10px}.cart-header-items a{font-weight:bold;font-size:13px}.cart-header-items a .fas{font-size:1.8rem}.cart-header-items a:first-child{padding-left:0}#searchtrigger,#navtrigger{font-size:1.8rem;padding:1rem 1.2rem}@media(min-width:768px){#navtrigger{display:none}}.account-dropdown{cursor:pointer;display:inline-block;padding:1rem}.account-dropdown .dropdown-menu{padding:18px;text-align:center;left:-64px}.account-dropdown .dropdown-menu>li>a{padding:2px 4px}.phone-link-mobile{float:left}@media(min-width:992px){.phone-link-mobile{display:none}}.phone-link-desktop{display:none}@media(min-width:992px){.phone-link-desktop{display:block;float:left}}.email-link-mobile{float:left}@media(min-width:992px){.email-link-mobile{display:none}}.email-link-desktop{display:none}@media(min-width:992px){.email-link-desktop{display:block;float:left}}.top-navigation{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;padding:18px 18px;z-index:1030;font-weight:bold;visibility:hidden}@media(min-width:768px){.top-navigation{visibility:visible;position:static;top:auto;bottom:auto;left:auto;right:auto;padding:0;opacity:1}.top-navigation.collapse{display:block}.top-navigation .mega-menu-dropdown{position:static}}.top-navigation.in{visibility:visible}.top-navigation a{display:block;padding:1rem}.top-navigation .close-link{bottom:15px;font-weight:bold;text-transform:uppercase;font-size:1.2rem;position:absolute}
21@media(min-width:992px){.top-navigation{display:block;position:static;left:auto;right:auto;top:auto;bottom:auto;background:transparent}.top-navigation a{display:inline-block}}.statement-bar .h2{font-size:2.5rem}@media(min-width:992px){.statement-bar .h2{font-size:34px}}.statement-bar a{margin-bottom:1rem}@media(min-width:992px){.statement-bar a{margin-bottom:0}}</style> 22<!--Xmlpackage 'seo.canonical' --> 23<link rel="canonical" href="https://www.brukerafmprobes.com/news"> 24<!--End of xmlpackage 'seo.canonical' --> 25 26<link rel="stylesheet" href="/skins/bruker/css/bundles/_skin_bundle_non_async?v=nFOhVnVdfNursp2RMLUDVvnYgD_Kq6CstLzT5XkSra41"> 27 28 29 30<link rel="stylesheet" href="/skins/bruker/css/bundles/_skin_bundle_async?v=ow-lldrfOyzo3fHvzWGHurnepnjxmGEKDHjfxFdqTT81" media="print" onload="this.media='all'"> 31 32 33<link rel="preload" href="https://use.fontawesome.com/releases/v5.15.2/css/all.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 34<link rel="preload" href="https://use.fontawesome.com/releases/v5.15.2/css/v4-shims.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 35 36 37
38<script defer src="/scripts/_skin_bundle_b7044d24d376e08b20590068bc30b4b5?v=b7rEHN4uzAVfcvbM_2LPTtI6POJVI7WVwLRmNC9fXeo1" type="text/javascript"></script>
38 39 40 41 42<!--Xmlpackage 'ga4.events' -->
43<script> 44 window.dataLayer = window.dataLayer || []; 45 46 47 window.dataLayer.push({ 48 'event' : 'customer_details' 49 50 }); 51 52 window.addEventListener('load', function() { 53 54 $('.js-add-to-cart-button').click(function(e){ 55 let results = ''; 56 let clickID = e.target.id; 57 let itemID = clickID.substring(0, clickID.lastIndexOf('_')); 58 let target = $(e.target); 59 let quantity = parseInt(target.siblings('.add-to-cart-quantity').children('input.quantity-field').val()); 60 //console.log(itemID); 61 62 for(let i = 0;i < window.dataLayer.length;i++) { 63 if(window.dataLayer[i].hasOwnProperty('ecommerce') && window.dataLayer[i].ecommerce !== null) { 64 for(let j = 0;j < window.dataLayer[i].ecommerce.items.length;j++) { 65 //console.log(window.dataLayer[i].ecommerce.items[j]); 66 if(Object.keys(window.dataLayer[i].ecommerce.items[j]).find(key => window.dataLayer[i].ecommerce.items[j][key] === itemID)) { 67 results = window.dataLayer[i].ecommerce.items[j]; 68 //console.log(results); 69 } 70 } 71 } 72 }; 73 74 window.dataLayer.push({ ecommerce : null }); 75 window.dataLayer.push({ 76 'event' : 'add_to_cart', 77 'ecommerce' : { 78 items: [ 79 { 80 'item_id' : results.item_id, 81 'item_name' : results.item_name, 82 'currency' : results.currency, 83 'discount' : results.discount, 84 'item_brand' : results.item_brand, 85 'item_category' : results.item_category, 86 'item_variant' : results.item_variant, 87 'price' : results.price, 88 'quantity' : quantity 89 } 90 ] 91 } 92 }); 93 }); 94 95 $(function() { 96 97 let storage = window.localStorage; 98 let start_url = storage.getItem('start_url'); 99 let return_from_url = storage.getItem('return_from_url'); 100 let return_to_url = storage.getItem('return_to_url'); 101 102 103 storage.setItem('start_url', return_from_url); 104 storage.setItem('return_from_url', return_to_url); 105 storage.setItem('return_to_url', window.location.href); 106 107 108 start_url = storage.getItem('start_url'); 109 return_from_url = storage.getItem('return_from_url'); 110 return_to_url = storage.getItem('return_to_url'); 111 112 113 if(start_url.includes('www.brukerafmprobes.com') && return_to_url.includes('www.brukerafmprobes.com') && return_from_url.includes('www.brukerafmprobes.com') && start_url === return_to_url && return_to_url != return_from_url) { 114 window.dataLayer.push({ 115 'event' : 'pogo_sticking', 116 'urls' : { 117 start_url : start_url, 118 return_to_url : return_to_url, 119 return_from_url : return_from_url, 120 } 121 }); 122 } 123 124 }); 125 126 }); 127 128 </script>
128 129 130<!--End of xmlpackage 'ga4.events' --> 131 132 133<!--Xmlpackage 'script.head' --> 134<!-- Google Tag Manager -->
135<script async>
vendor: 331 bytes, lines 135-139
135(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 136new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 137j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 138'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 139})(window,document,'script','dataLayer','
139GTM-TTH7TS
vendor: 3 bytes, line 139
139');
139</script>
139 140<!-- End Google Tag Manager -->
140<script> 141 (function () { 142 143 144 onload = (event) => { 145 146 }; 147 148 setTimeout(() => { 149 console.log('running script delay'); 150 if (typeof grecaptcha === 'undefined') { 151 152 (function () { 153 let script = document.createElement('script'); 154 script.src = 'https://www.google.com/recaptcha/api.js'; 155 script.type = 'text/javascript'; 156 script.async = true; 157 158 script.onload = function() { 159 console.log('ReCaptcha Loaded') 160 }; 161 162 document.head.appendChild(script); 163 })(); 164 165 } 166 }, 10000); 167 168 setTimeout(() => { 169 console.log('running script delay'); 170 if (typeof grecaptcha === 'undefined') { 171 172 (function () { 173 let script = document.createElement('script'); 174 script.src = 'https://www.google.com/recaptcha/api.js'; 175 script.type = 'text/javascript'; 176 script.async = true; 177 178 script.onload = function() { 179 console.log('ReCaptcha Loaded') 180 }; 181 182 document.head.appendChild(script); 183 })(); 184 185 } 186 187 (function () { 188 let script = document.createElement('script'); 189 script.src = 'https://brukeramf.activehosted.com/f/embed.php?id=1"'; 190 script.type = 'text/javascript'; 191 script.async = true; 192 193 script.onload = function() { 194 console.log('ActiveCampaign Loaded') 195 }; 196 197 document.head.appendChild(script); 198 })(); 199 200 }, 12000); 201 })(); 202 </script>
202 203<!--End of xmlpackage 'script.head' --> 204 205</head> 206<body> 207 208 <!-- 209 PAGE INVOCATION: /news 210 PAGE REFERRER: 211 STORE LOCALE: en-US 212 STORE CURRENCY: USD 213 CUSTOMER ID: 0 214 AFFILIATE ID: 0 215 CUSTOMER LOCALE: en-US 216 CURRENCY SETTING: USD 217 CACHE MENUS: False 218 --> 219 220 221 222 223<!--Xmlpackage 'script.bodyopen' --> 224<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 224-225
224 225<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
225GTM-TTH7TS
vendor: 85 bytes, lines 225-226
225" 226height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
227<!-- End Google Tag Manager (noscript) --> 228<!--End of xmlpackage 'script.bodyopen' --> 229 230 <div id="skiptocontent"><a href="#maincontent">Skip to Main Content</a></div> 231 <div class="background"> 232 <div class="body-background"> 233 234<section class="top-search"> 235 <div class="navigation-container"> 236 <div class="nav-row"> 237 <div class="logo-col"> 238 239 <a href="/" title="Bruker Logo"> 240 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 171 92" style="enable-background:new 0 0 171 92" xml:space="preserve"><style>.st0{fill-rule:evenodd;clip-rule:evenodd}.st1{fill:#0071bc}</style><path class="st0" d="M18.97 47.85h-7.92v2.32h8.08c.07 0 .26-.04.41-.23.25-.33.26-.81.26-.92 0-.11.04-.52-.2-.87-.25-.34-.63-.3-.63-.3zM17.7 41.1h-6.65v2.37h6.79c.1 0 .26-.02.46-.27.23-.3.24-.73.24-.88 0-.16-.02-.58-.26-.92-.22-.34-.58-.3-.58-.3zM2.58 55.6V36h20.69s1.91 0 2.73.93c.82.93 1.05 1.89 1.1 3.15.05 1.26-.45 2.54-1.17 3.28 0 0-.61.6-1.54.94 0 0 1.48.57 2.15 1.37.41.48 1.22 1.12 1.32 3.93.1 2.81-1.38 4.34-1.64 4.64-.26.31-1.54 1.36-3.7 1.36H2.58zM40.46 43.42h6.79s.34-.04.5-.29c.16-.24.22-.58.22-.86 0-.27-.02-.53-.22-.86-.2-.33-.57-.32-.57-.32h-6.73v2.33h.01zM32.13 55.6V36h18.86c2.42.11 3.45.77 4.27 1.51.82.74 1.58 2.44 1.52 4.14-.06 1.7-.48 3.2-1.63 4.38-1.15 1.18-2.96 1.38-2.96 1.38l4.99 8.19H48l-4.48-7.45h-3.06v7.45h-8.33z"/><path d="M60.58 35.99H69v11.93s.01 1.09.58 1.53c.57.44 1.17.86 2.93.86 1.77 0 2.56-.67 2.67-.83.11-.16.52-.36.57-1.33.05-.96 0-12.15 0-12.15h7.92v12.53s.01 2.85-1.78 4.49c0 0-1.32 1.38-3.63 2 0 0-2.89.89-5.92.84-2.54-.04-4.33-.2-7-1.12-2.11-.73-3.03-1.7-3.17-1.85s-1.62-1.38-1.59-4.74V35.99zM88.92 55.63h7.87v-5.68l2.68-2.13 5.13 7.81h9.91l-8.65-12.65 7.84-6.99h-10.61l-6.3 6.36v-6.36h-7.87v19.64zM116.97 55.57V36h22.82v5.11h-14.46v2.12h11.07v4.81h-11.07v2.14h14.46v5.39h-22.82z"/><path class="st0" d="M152.71 43.43h6.79s.34-.04.51-.28c.16-.24.22-.57.22-.84s-.02-.51-.22-.84c-.2-.32-.57-.32-.57-.32h-6.73v2.28zm-8.33 12.17V36h18.86c2.42.11 3.45.77 4.27 1.51.82.74 1.58 2.44 1.52 4.14-.06 1.7-.48 3.2-1.63 4.38-1.15 1.18-2.96 1.38-2.96 1.38l4.99 8.19h-9.18l-4.48-7.45h-3.06v7.45h-8.33z"/><path class="st1" d="M54.33 6.4c0-2.79 2.26-5.05 5.05-5.05s5.05 2.26 5.05 5.05-2.26 5.05-5.05 5.05-5.05-2.26-5.05-5.05z"/><path class="st1" d="M37.8 34.62S22.99 14.66 31.32 6.3c6.64-6.53 25.02-3.99 42.34 4.34 22.35 11.04 30.8 19.71 37.33 23.99.14.06-4.11 0-4.11 0C84.14 16.04 45.49-3.53 33.3 8.44c-6.76 6.87 9.01 24.44 9.67 26.18H37.8z"/><path class="st1" d="M63.14 34.62C95.91 7.48 115.39 3.51 130.48 3.51c14.25 0 14.7 9.6 14.75 11.15.25 6.93-4.67 14.56-8.22 19.96h-3.27c2.76-3.55 13.35-17.46 7.26-24.38-5.19-5.91-22.92-2.87-36.09 2.87-12.73 4.62-29 16.16-34.5 21.51.01 0-7.31.03-7.27 0zM54.33 85.33a5.04 5.04 0 0 1 5.05-5.04c2.79 0 5.05 2.26 5.05 5.04 0 2.79-2.26 5.05-5.05 5.05s-5.05-2.26-5.05-5.05z"/><path class="st1" d="M37.8 57.11s-14.81 19.96-6.48 28.32c6.64 6.53 25.02 3.99 42.34-4.34 22.35-11.04 30.8-19.71 37.33-23.99.14-.06-4.11 0-4.11 0C84.14 75.69 45.49 95.26 33.3 83.29c-6.76-6.87 9.01-24.44 9.67-26.18H37.8z"/><path class="st1" d="M63.14 57.11c32.77 27.14 52.25 31.11 67.34 31.11 14.25 0 14.7-9.6 14.75-11.15.25-6.93-4.67-14.56-8.22-19.96h-3.27c2.76 3.55 13.35 17.45 7.26 24.38-5.19 5.91-22.92 2.87-36.09-2.87-12.73-4.62-29-16.16-34.5-21.51.01 0-7.31-.03-7.27 0z"/></svg> 241 </a> 242 </div> 243 244 <div class="search-col"> 245 <div id="searchtrigger" class="visible-xs visible-sm visible-md" data-toggle="#searchPanel"><i class="fa fa-search"></i></div> 246 <div id="searchPanel" class="search-header fade"> 247 <div class="bg-geometry-pattern"> 248 <div class="visible-xs visible-sm visible-md text-right baseline-margin panel-closer search-closer" data-toggle="#searchPanel"><i class="fa fa-close"></i></div> 249 <form action="/search" method="get"> <div class="search-form-group"> 250 <input name="searchterm" 251 id="search-box" 252 role="search" 253 class="form-control form-control-inline input-sm search-box" 254 aria-label="Search" 255 placeholder="Search..." 256 type="text"> 257 <input value="Go" class="btn btn-default btn-sm search-go" type="submit"> 258 <div class="clearfix"></div> 259 </div> 260</form> 261 262 <div class="visible-xs visible-sm visible-md search-closer panel-closer close-link" data-toggle="#searchPanel">Close</div> 263 </div> 264 </div> 265 </div> 266 267 <div class="cart-col"> 268 <div class="cart-header-items"> 269 <div class="dropdown account-dropdown"> 270 <span class="dropdown-toggle" id="accountMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" role="button" tabindex="0"><i class="fas fa-user-astronaut"></i> <span class="visible-md-inline-block visible-lg-inline-block">Account</span></span> 271 <ul class="dropdown-menu" aria-labelledby="accountMenu"> 272 <li><a href="/account">Your Account</a></li> 273 <li><a href="/account/signin?returnurl=%2Fnews">Login</a></li> 274 <li><a href="/account#OrderHistory">Orders</a></li> 275 </ul> 276 </div> 277 278 <a href="#" data-toggle="modal" class="minicart-link-header" data-target="#minicart-modal" role="button"> 279 <i class="fas fa-shopping-cart"></i><span class="js-minicart-count badge badge-primary">0</span> 280 </a> 281 282 <span id="navtrigger" class="text-center text-primary" data-toggle="collapse" data-target="#topnav" aria-expanded="false" role="button"><i class="fas fa-bars"></i></span> 283 284 </div> 285 </div> 286 287 <div class="nav-col"> 288 <div class="top-nav-container"> 289 <nav id="topnav" class="top-navigation"> 290 <div class="visible-xs text-right panel-closer text-primary" data-toggle="collapse" data-target="#topnav" aria-expanded="false"><i class="fa fa-close"></i></div> 291 <ul class="nav navbar-nav"> 292 <li class="dropdown mega-menu-dropdown"> 293 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">Products</a> 294 <ul class="dropdown-menu"> 295 <li> 296 <div class="container"> 297<div class="row"> 298<div class="col-sm-6 col-md-5"> 299<div class="megamenu-title main-menu-heading">Probes</div> 300<div class="row"> 301<div class="col-sm-6"> 302<ul> 303 <li><a href="/category/15/probes"><strong>View All Probes</strong></a></li> 304 <li><a href="/category/358/afm-ir">AFM-IR</a></li> 305 <li><a href="/category/271/conductive-afm-cafm">Conductive AFM (CAFM)</a></li> 306 <li><a href="/category/272/contact-mode">Contact Mode</a></li> 307 <li><a href="/category/328/contact-resonance">Contact Resonance</a></li> 308 <li><a href="/category/273/critical-dimension-afm">Critical Dimension (CD) AFM</a></li> 309 <li><a href="/category/345/current-in-plane-tunneling-cipt">Current In-Plane Tunneling (CIPT)</a></li> 310 <li><a href="/category/307/deep-trench-dt">Deep Trench (DT)</a></li> 311 <li><a href="/category/274/electrical-spectroscopy">Electrical Spectroscopy</a></li> 312 <li><a href="/category/275/electrostatic-force-microscopy-efm">Electrostatic Force Microscopy (EFM)</a></li> 313 <li><a href="/category/276/fast-scan">Fast Scan</a></li> 314 <li><a href="/category/327/fastforce-volume">FASTForce Volume</a></li> 315 <li><a href="/category/277/force-modulation">Force Modulation</a></li> 316 <li><a href="/category/278/force-spectroscopy">Force Spectroscopy</a></li> 317 <li><a href="/category/279/harmonix">HarmoniX</a></li> 318 <li><a href="/category/280/lateral-force-microscopy-lfm">Lateral Force Microscopy (LFM)</a></li> 319 <li><a href="/category/281/magnetic-force-microscopy-mfm">
319Magnetic Force Microscopy (MFM)</a></li> 320 <li><a href="/category/282/nanoindentation">NanoIndentation</a></li> 321 <li><a href="/category/292/nanoscale-thermal-analysis">Nanoscale Thermal Analysis</a></li> 322 <li><a href="/category/333/peakforce-deep-trench">PeakForce Deep Trench</a></li> 323 <li><a href="/category/284/peakforce-qnm">PeakForce QNM</a></li> 324 <li><a href="/category/336/peakforce-qnm-high-accuracy">PeakForce QNM High-Accuracy</a></li> 325</ul> 326</div> 327<div class="col-sm-6"> 328<ul> 329 <li><a href="/category/285/peakforce-tapping">PeakForce Tapping</a></li> 330 <li><a href="/category/286/peakforce-tuna">PeakForce TUNA</a></li> 331 <li><a href="/category/287/piezoresponse-piezoforce-microscopy-pfm">Piezoresponse/ Piezoforce Microscopy (PFM)</a></li> 332 <li><a href="/category/288/scanasyst">ScanAsyst</a></li> 333 <li><a href="/category/289/scanning-capacitance-mode-scm">Scanning Capacitance Mode (SCM)</a></li> 334 <li><a href="/category/290/scanning-electrochemical-potential-microscopy-secpm">Scanning Electrochemical Potential Microscopy (SECPM)</a></li> 335 <li><a href="/category/326/scanning-microwave-impedance-microscopy-smim">Scanning Microwave Impedance Microscopy (sMIM)</a></li> 336 <li><a href="/category/291/scanning-spreading-resistance-mode-ssrm">Scanning Spreading Resistance Mode (SSRM)</a></li> 337 <li><a href="/category/293/scanning-tunneling-microscopy-stm">Scanning Tunneling Microscopy (STM)</a></li> 338 <li><a href="/category/294/surface-potential-microscopy-spom">Surface Potential Microscopy (SPoM)</a></li> 339 <li><a href="/category/283/tappingmode-non-contact">TappingMode/ Non-Contact</a></li> 340 <li><a href="/category/322/tip-enhanced-raman-spectroscopy-ters">Tip Enhanced Raman Spectroscopy (TERS)</a></li> 341 <li><a href="/category/295/torsional-resonance-tr">Torsional Resonance (TR)</a></li> 342 <li><a href="/category/296/tunneling-afm-tuna">Tunneling AFM (TUNA)</a></li> 343</ul> 344</div> 345</div> 346</div> 347<!-- End .col-sm-3 --> 348<div class="col-sm-3 col-md-4"> 349<div class="megamenu-title main-menu-heading">Accessories</div> 350<div class="row"> 351<div class="col-md-6"> 352<ul> 353 <li class="megamenu-title">By AFM Accessory</li> 354 <li><a href="/c-135-dimension.aspx">Dimension Accessories</a></li> 355 <li><a href="/c-132-innova.aspx">Innova⢠Accessories</a></li> 356 <li><a href="/c-133-multimode.aspx">MultiMode® Accessories</a></li> 357 <li><a href="/c-214-for-all-afms.aspx">For All AFMs Accessories</a></li> 358 <li><a href="/c-380-legacy-afm-accessories.aspx">Legacy AFM Accessories</a></li> 359</ul> 360</div> 361<div class="col-md-6"> 362<ul> 363 <li class="megamenu-title">Accessory Type</li> 364 <li><a href="/c-216-calibration-references.aspx">Calibration Grids</a></li> 365 <li><a href="/c-210-probe-holders.aspx">Probe Holders</a></li> 366 <li><a href="/c-232-test-samples.aspx">Test Samples</a></li> 367 <li><a href="/c-381-miscellaneous-accessories.aspx">Misc. Accessories</a></li> 368</ul> 369</div> 370</div> 371</div> 372<!-- End .col-sm-3 --> 373<div class="col-sm-3"> 374<div class="megamenu-title main-menu-heading">Probe Types</div> 375<ul> 376 <li><a href="c-339-value-afm-probes.aspx">Value Line Probes</a></li> 377 <li><a href="c-337-popular-probes.aspx">Popular Probes</a></li> 378 <li><a href="c-376-new.aspx">New Probes</a></li> 379 <li><a href="c-374-unique.aspx">Unique Probes</a></li> 380 <li><a href="c-375-high-performance.aspx">High-Performance Probes</a></li> 381 <li><a href="c-377-aafm-probes.aspx">AAFM Probes</a></li> 382</ul> 383</div> 384<!-- End .col-sm-3 --> 385</div> 386<!-- End .row --> 387</div> 388<!-- End .container --> 389 </li> 390 </ul> 391 </li> 392 <li> 393 <a href="/news">News</a> 394 </li> 395 <li class="dropdown"> 396 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">Support</a> 397 <ul class="dropdown-menu"> 398 <li> 399 <a href="/t-faq.aspx">AFM Probe FAQs</a> 400 </li> 401 <li> 402 <a href="https://www.bruker.com/en.html" target="_blank">Bruker site</a> 403 </li> 404 <li> 405 <a href="/t-application-selector-guide.aspx">Applications Selector Guide</a> 406 </li> 407 <li> 408 <a href="/t-about.aspx" target="_blank">About Bruker AFM Probes</a> 409 </li> 410 </ul> 411 </li> 412 <li> 413 <a href="/topic/contact">Contact</a> 414 </li> 415</ul> 416 <span class="text-primary phone-link-desktop"><a href="tel:+1 (800) 715-8440"><i class="fa fa-phone"></i>+1 (800) 715-8440</a></span> 417 <span class="phone-link-mobile"><a style="padding: 0rem;" href="tel:+1 (800) 715-8440"><i class="fa fa-phone"></i>+1 (800) 715-8440</a></span> 418 </nav> 419 </div> 420 </div> 421 422 </div> 423 </div> 424</section> 425 426 427 428 <div class="notices"> 429 430 </div> 431 432 433 434 435 <div class="container"> 436
437 <div id="maincontent" class="main-content-wrapper"> 438 <!-- Contents start --> 439 <main> 440 441 442 443<div class="page-wrap news-page"> 444 <h1 class="news-page-header text-center"> 445 News Bulletins 446 </h1> 447 448 449 <div class="row"> 450 <div class="col-xs-3 featured-products"> 451 <!--Xmlpackage 'news.category.menu' --> 452<div class="featured-item grid-item"> 453 <div class="grid-item-cell"> 454 <div class="list-group"> 455 <h4><a href="/news" style="color:black;text-decoration:underline;">Categories</a></h4><a href="/news" class="list-group-item active">All News</a><a href="/news?c=373" class="list-group-item ">Announcements</a><a href="/news?c=361" class="list-group-item ">Events & Education</a><a href="/news?c=360" class="list-group-item ">New Probes</a><a href="/news?c=362" class="list-group-item ">Promotions</a></div> 456 </div> 457</div> 458<!--End of xmlpackage 'news.category.menu' --> 459 </div> 460 <div class="news-page-articles col-xs-9"> 461 <div class="row"> 462 <div class="col-xs-12"> 463 <div class="news-block"> 464 <h4 class="headline-header"> 465 <a href="/news/94"> 466 <span class="news-headline"> 467 NEW! App Note: PeakForce Magnetic Force Microscopy 468 </span> 469 </a> 470 </h4> 471 472 <div class="news-article overflow-article"> 473 474 This note describes PeakForce Magnetic Force Microscopy, a new MFM variant that improves resolution, sensitivity, versatility, and sample compatibility. 475 476 477 478 479 Advancing High-Resolution Magnetic Imaging 480 Magnetic force microscopy (MFM) is an atomic f... 481 </div> 482 483 </div> 484 </div> 485 </div> 486 </div> 487 </div> 488 489</div> 490 491 </main> 492 <!-- Contents end --> 493 </div> 494 </div> 495 496 </div> 497 <footer class="bg-xlight"> 498 <div class="container pre-footer"> 499 <div class="row"> 500 <style> 501 #_form_3_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; } 502 #_form_3_ * { outline:0; } 503 ._form_hide { display:none; visibility:hidden; } 504 ._form_show { display:block; visibility:visible; } 505 #_form_3_._form-top { top:0; } 506 #_form_3_._form-bottom { bottom:0; } 507 #_form_3_._form-left { left:0; } 508 #_form_3_._form-right { right:0; } 509 #_form_3_ input[type="text"],#_form_3_ input[type="tel"],#_form_3_ input[type="date"],#_form_3_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } 510 #_form_3_ textarea { resize:none; } 511 #_form_3_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#091e3e !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; } 512 #_form_3_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; } 513 #_form_3_ ._close-icon:before { position:relative; } 514 #_form_3_ ._form-body { margin-bottom:30px; } 515 #_form_3_ ._form-image-left { width:150px; float:left; } 516 #_form_3_ ._form-content-right { margin-left:164px; } 517 #_form_3_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; } 518 #_form_3_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; } 519 #_form_3_ .form-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; } 520 #_form_3_ ._form-label,#_form_3_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; } 521 #_form_3_._dark ._form-branding { color:#333; } 522 #_form_3_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); } 523 #_form_3_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; } 524 #_form_3_ ._form_element * { font-size:14px; } 525 #_form_3_ ._form_element._clear { clear:both; width:100%; float:none; } 526 #_form_3_ ._form_element._clear:after { clear:left; } 527 #_form_3_ ._form_element input[type="text"],#_form_3_ ._form_element input[type="date"],#_form_3_ ._form_element select,#_form_3_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:inherit; } 528 #_form_3_ ._field-wrapper { position:relative; } 529 #_form_3_ ._inline-style { float:left; } 530 #_form_3_ ._inline-style input[type="text"] { width:150px; } 531 #_form_3_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; } 532 #_form_3_ ._form_element img._form-image { max-width:100%; } 533 #_form_3_ ._form_element ._form-fieldset { border:0; padding:0.01em 0 0 0; margin:0; min-width:0; } 534 #_form_3_ ._clear-element { clear:left; } 535 #_form_3_ ._full_width { width:100%; } 536 #_form_3_ ._form_full_field { display:block; width:100%; margin-bottom:10px; } 537 #_form_3_ input[type="text"]._has_error,#_form_3_ textarea._has_error { border:#f37c7b 1px solid; } 538 #_form_3_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; } 539 #_form_3_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; } 540 #_form_3_ ._error._above { padding-bottom:4px; bottom:39px; right:0; } 541 #_form_3_ ._error._below { padding-top:4px; top:100%; right:0; } 542 #_form_3_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; } 543 #_form_3_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; } 544 #_form_3_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; } 545 #_form_3_ ._error-inner._form_error { margin-bottom:5px; text-align:left; } 546 #_form_3_ ._button-wrapper ._error-inner._form_error { position:static; } 547 #_form_3_ ._error-inner._no_arrow { margin-bottom:10px; } 548 #_form_3_ ._error-arrow { position:absolute; width:0; height:0; } 549 #_form_3_ ._error-html { margin-bottom:10px; } 550 .pika-single { z-index:10000001 !important; } 551 #_form_3_ input[type="text"].datetime_date { width:69%; display:inline; } 552 #_form_3_ select.datetime_time { width:29%; display:inline; height:32px; } 553 #_form_3_ input[type="date"].datetime_date { width:69%; display:inline-flex; } 554 #_form_3_ input[type="time"].datetime_time { width:29%; display:inline-flex; } 555 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; } 556 #_form_3_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; } 557 #_form_3_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; } 558 #_form_3_ ._form-content { margin:0; width:100%; } 559 #_form_3_ ._form-inner { display:block; min-width:100%; } 560 #_form_3_ ._form-title,#_form_3_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; } 561 #_form_3_ ._form-title { font-size:1.2em; } 562 #_form_3_ ._form_element { margin:0 0 20px; padding:0; width:100%; } 563 #_form_3_ ._form-element,#_form_3_ ._inline-style,#_form_3_ input[type="text"],#_form_3_ label,#_form_3_ p,#_form_3_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; } 564 #_form_3_ ._row._checkbox-radio label { display:inline; } 565 #_form_3_ ._row,#_form_3_ p,#_form_3_ label { margin-bottom:0.7em; width:100%; } 566 #_form_3_ ._row input[type="checkbox"],#_form_3_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; } 567 #_form_3_ ._row input[type="checkbox"] + span label { display:inline; } 568 #_form_3_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; } 569 #_form_3_ ._form-image { max-width:100%; height:auto !important; } 570 #_form_3_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; } 571 #_form_3_ input[type="radio"],#_form_3_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; } 572 #_form_3_ button[type="submit"] { padding:20px; font-size:1.5em; } 573 #_form_3_ ._inline-style { margin:20px 0 0 !important; } 574 } 575 #_form_3_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#f7f7f7 !important; border:0px solid #b0b0b0 !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; } 576 #_form_3_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; } 577 #_form_3_:before,#_form_3_:after { content:" "; display:table; } 578 #_form_3_:after { clear:both; } 579 #_form_3_._inline-style { width:auto; display:inline-block; } 580 #_form_3_._inline-style input[type="text"],#_form_3_._inline-style input[type="date"] { padding:10px 12px; } 581 #_form_3_._inline-style button._inline-style { position:relative; top:27px; } 582 #_form_3_._inline-style p { margin:0; } 583 #_form_3_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; } 584 #_form_3_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; } 585 @media all and (min-width:320px) and (max-width:667px) { #_form_3_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; } 586 } 587 #_form_3_ .iti.iti--allow-dropdown.iti--separate-dial-code { width:100%; } 588 #_form_3_ .iti input { width:100%; height:32px; border:#979797 1px solid; border-radius:4px; } 589 #_form_3_ .iti--separate-dial-code .iti__selected-flag { background-color:#fff; border-radius:4px; } 590 #_form_3_ .iti--separate-dial-code .iti__selected-flag:hover { background-color:rgba(0, 0, 0, 0.05); } 591 #_form_3_ .iti__country-list { border-radius:4px; margin-top:4px; min-width:460px; } 592 #_form_3_ .iti__country-list--dropup { margin-bottom:4px; } 593 #_form_3_ .phone-error-hidden { display:none; } 594 #_form_3_ .phone-error { color:#e40e49; } 595 #_form_3_ .phone-input-error { border:1px solid #e40e49 !important; } 596 ._x90683749 ._form-title { 597 font-size: 24px; 598 role="heading"; 599 } 600 ._x92458837 label { 601 font-size: 16px; 602 } 603 ._x06115908 label { 604 font-size:16px; 605 } 606 ._x33656630 label { 607 font-size:16px; 608 } 609 ._x45249370 { 610 font-size:18px; 611 } 612 ._x92458837 input { 613 aria-required="true"; 614 } 615 ._x06115908 input { 616 aria-required="true"; 617 } 618</style> 619<link href="https://fonts.googleapis.com/css2?family=Lato&
619family=Montserrat&family=Roboto&family=IBM+Plex+Sans:wght@400;600&display=swap" rel="stylesheet" /> 620<link rel="stylesheet" type="text/css" href="https://unpkg.com/[email protected]/build/css/intlTelInput.min.css" /> 621<div style="text-align: center;"> 622<form method="POST" action="https://brukeramf.activehosted.com/proc.php" id="_form_3_" class="_form _form_3 _inline-form _inline-style _dark"> 623 <input type="hidden" name="u" value="3" /> 624 <input type="hidden" name="f" value="3" /> 625 <input type="hidden" name="s" /> 626 <input type="hidden" name="c" value="0" /> 627 <input type="hidden" name="m" value="0" /> 628 <input type="hidden" name="act" value="sub" /> 629 <input type="hidden" name="v" value="2" /> 630 <input type="hidden" name="or" value="896bb07958396d381bf6e9388f01251f" /> 631 <div class="_form-content"> 632 <div class="_form_element _x90683749 _inline-style _clear"> 633 <div class="_form-title"> 634 Subscribe for Email Updates 635 </div> 636 </div> 637 <div class="_form_element _x45249370 _inline-style _clear"> 638 <div class="_html-code"> 639 <p> 640 Hear about new products, seasonal discounts and promotions. 641 </p> 642 </div> 643 </div> 644 <div class="_form_element _x92458837 _inline-style "> 645 <label for="fullname" class="_form-label"> 646 Full Name 647 </label> 648 <div class="_field-wrapper"> 649 <input type="text" id="fullname" name="fullname" placeholder="Type your name" /> 650 </div> 651 </div> 652 <div class="_form_element _x06115908 _inline-style "> 653 <label for="email" class="_form-label"> 654 Email* 655 </label> 656 <div class="_field-wrapper"> 657 <input type="text" id="email" name="email" placeholder="Type your email" /> 658 </div> 659 </div> 660 <div class="_form_element _x33656630 _inline-style "> 661 <label for="ls" class="_form-label"> 662 Please verify your request* 663 </label> 664 <div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go"> 665 </div> 666 </div> 667 <div class="_button-wrapper _inline-style"> 668 <button id="_form_3_submit" class="_submit" type="submit"> 669 Submit 670 </button> 671 </div> 672 <div class="_clear-element"> 673 </div> 674 </div> 675 <div class="_form-thank-you" style="display:none;"> 676 </div> 677</form> 678</div>
679<script type="text/javascript"> 680window.cfields = []; 681window._show_thank_you = function(id, message, trackcmp_url, email) { 682 var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you'); 683 form.querySelector('._form-content').style.display = 'none'; 684 thank_you.innerHTML = message; 685 thank_you.style.display = 'block'; 686 const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; 687 var visitorObject = window[vgoAlias]; 688 if (email && typeof visitorObject !== 'undefined') { 689 visitorObject('setEmail', email); 690 visitorObject('update'); 691 } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 692 // Site tracking URL to use after inline form submission. 693 _load_script(trackcmp_url); 694 } 695 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 696}; 697window._show_error = function(id, message, html) { 698 var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error'); 699 if (old_error) old_error.parentNode.removeChild(old_error); 700 err.innerHTML = message; 701 err.className = '_error-inner _form_error _no_arrow'; 702 var wrapper = document.createElement('div'); 703 wrapper.className = '_form-inner'; 704 wrapper.appendChild(err); 705 button.parentNode.insertBefore(wrapper, button); 706 document.querySelector('[id^="_form"][id$="_submit"]').disabled = false; 707 if (html) { 708 var div = document.createElement('div'); 709 div.className = '_error-html'; 710 div.innerHTML = html; 711 err.appendChild(div); 712 } 713}; 714window._load_script = function(url, callback) { 715 var head = document.querySelector('head'), script = document.createElement('script'), r = false; 716 script.type = 'text/javascript'; 717 script.charset = 'utf-8'; 718 script.src = url; 719 if (callback) { 720 script.onload = script.onreadystatechange = function() { 721 if (!r && (!this.readyState || this.readyState == 'complete')) { 722 r = true; 723 callback(); 724 } 725 }; 726 } 727 head.appendChild(script); 728}; 729(function() { 730 if (window.location.search.search("excludeform") !== -1) return false; 731 var getCookie = function(name) { 732 var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); 733 return match ? match[2] : null; 734 } 735 var setCookie = function(name, value) { 736 var now = new Date(); 737 var time = now.getTime(); 738 var expireTime = time + 1000 * 60 * 60 * 24 * 365; 739 now.setTime(expireTime); 740 document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;';// cannot be HttpOnly 741 } 742 var addEvent = function(element, event, func) { 743 if (element.addEventListener) { 744 element.addEventListener(event, func); 745 } else { 746 var oldFunc = element['on' + event]; 747 element['on' + event] = function() { 748 oldFunc.apply(this, arguments); 749 func.apply(this, arguments); 750 }; 751 } 752 } 753 var _removed = false; 754 var form_to_submit = document.getElementById('_form_3_'); 755 var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; 756 757 var getUrlParam = function(name) { 758 var params = new URLSearchParams(window.location.search); 759 return params.get(name) || false; 760 }; 761 762 for (var i = 0; i < allInputs.length; i++) { 763 var regexStr = "field\\[(\\d+)\\]"; 764 var results = new RegExp(regexStr).exec(allInputs[i].name); 765 if (results != undefined) { 766 allInputs[i].dataset.name = window.cfields[results[1]]; 767 } else { 768 allInputs[i].dataset.name = allInputs[i].name; 769 } 770 var fieldVal = getUrlParam(allInputs[i].dataset.name); 771 772 if (fieldVal) { 773 if (allInputs[i].dataset.autofill === "false") { 774 continue; 775 } 776 if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { 777 if (allInputs[i].value == fieldVal) { 778 allInputs[i].checked = true; 779 } 780 } else { 781 allInputs[i].value = fieldVal; 782 } 783 } 784 } 785 786 var remove_tooltips = function() { 787 for (var i = 0; i < tooltips.length; i++) { 788 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 789 } 790 tooltips = []; 791 }; 792 var remove_tooltip = function(elem) { 793 for (var i = 0; i < tooltips.length; i++) { 794 if (tooltips[i].elem === elem) { 795 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 796 tooltips.splice(i, 1); 797 return; 798 } 799 } 800 }; 801 var create_tooltip = function(elem, text) { 802 var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {}; 803 if (elem.type != 'radio' && elem.type != 'checkbox') { 804 tooltip.className = '_error'; 805 arrow.className = '_error-arrow'; 806 inner.className = '_error-inner'; 807 inner.innerHTML = text; 808 tooltip.appendChild(arrow); 809 tooltip.appendChild(inner); 810 elem.parentNode.appendChild(tooltip); 811 } else { 812 tooltip.className = '_error-inner _no_arrow'; 813 tooltip.innerHTML = text; 814 elem.parentNode.insertBefore(tooltip, elem); 815 new_tooltip.no_arrow = true; 816 } 817 new_tooltip.tip = tooltip; 818 new_tooltip.elem = elem; 819 tooltips.push(new_tooltip); 820 return new_tooltip; 821 }; 822 var resize_tooltip = function(tooltip) { 823 var rect = tooltip.elem.getBoundingClientRect(); 824 var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); 825 if (scrollPosition < 40) { 826 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; 827 } else { 828 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; 829 } 830 }; 831 var resize_tooltips = function() { 832 if (_removed) return; 833 for (var i = 0; i < tooltips.length; i++) { 834 if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); 835 } 836 };
837 var validate_field = function(elem, remove) { 838 var tooltip = null, value = elem.value, no_error = true; 839 remove ? remove_tooltip(elem) : false; 840 if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 841 if (elem.getAttribute('required') !== null) { 842 if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) { 843 var elems = form_to_submit.elements[elem.name]; 844 if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { 845 no_error = elem.checked; 846 } 847 else { 848 no_error = false; 849 for (var i = 0; i < elems.length; i++) { 850 if (elems[i].checked) no_error = true; 851 } 852 } 853 if (!no_error) { 854 tooltip = create_tooltip(elem, "Please select an option."); 855 } 856 } else if (elem.type =='checkbox') { 857 var elems = form_to_submit.elements[elem.name], found = false, err = []; 858 no_error = true; 859 for (var i = 0; i < elems.length; i++) { 860 if (elems[i].getAttribute('required') === null) continue; 861 if (!found && elems[i] !== elem) return true; 862 found = true; 863 elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); 864 if (!elems[i].checked) { 865 no_error = false; 866 elems[i].className = elems[i].className + ' _has_error'; 867 err.push("Checking %s is required".replace("%s", elems[i].value)); 868 } 869 } 870 if (!no_error) { 871 tooltip = create_tooltip(elem, err.join('<br/>')); 872 } 873 } else if (elem.tagName == 'SELECT') { 874 var selected = true; 875 if (elem.multiple) { 876 selected = false; 877 for (var i = 0; i < elem.options.length; i++) { 878 if (elem.options[i].selected) { 879 selected = true; 880 break; 881 } 882 } 883 } else { 884 for (var i = 0; i < elem.options.length; i++) { 885 if (elem.options[i].selected && (!elem.options[i].value || (elem.options[i].value.match(/\n/g)))) { 886 selected = false; 887 } 888 } 889 } 890 if (!selected) { 891 elem.className = elem.className + ' _has_error'; 892 no_error = false; 893 tooltip = create_tooltip(elem, "Please select an option."); 894 } 895 } else if (value === undefined || value === null || value === '') { 896 elem.className = elem.className + ' _has_error'; 897 no_error = false; 898 tooltip = create_tooltip(elem, "This field is required."); 899 } 900 } 901 if (no_error && (elem.id == 'field[]' || elem.id == 'ca[11][v]')) { 902 if (elem.className.includes('phone-input-error')) { 903 elem.className = elem.className + ' _has_error'; 904 no_error = false; 905 } 906 } 907 if (no_error && elem.name == 'email') { 908 if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { 909 elem.className = elem.className + ' _has_error'; 910 no_error = false; 911 tooltip = create_tooltip(elem, "Enter a valid email address."); 912 } 913 } 914 if (no_error && /date_field/.test(elem.className)) { 915 if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { 916 elem.className = elem.className + ' _has_error'; 917 no_error = false; 918 tooltip = create_tooltip(elem, "Enter a valid date."); 919 } 920 } 921 tooltip ? resize_tooltip(tooltip) : false; 922 return no_error; 923 }; 924 var needs_validate = function(el) { 925 if(el.getAttribute('required') !== null){ 926 return true 927 } 928 if(el.name === 'email' && el.value !== ""){ 929 return true 930 } 931 932 if((el.id == 'field[]' || el.id == 'ca[11][v]') && el.className.includes('phone-input-error')){ 933 return true 934 } 935 936 return false 937 }; 938 var validate_form = function(e) { 939 var err = form_to_submit.querySelector('._form_error'), no_error = true; 940 if (!submitted) { 941 submitted = true; 942 for (var i = 0, len = allInputs.length; i < len; i++) { 943 var input = allInputs[i]; 944 if (needs_validate(input)) { 945 if (input.type == 'tel') { 946 addEvent(input, 'blur', function() { 947 this.value = this.value.trim(); 948 validate_field(this, true); 949 }); 950 } 951 if (input.type == 'text' || input.type == 'number' || input.type == 'time') { 952 addEvent(input, 'blur', function() { 953 this.value = this.value.trim(); 954 validate_field(this, true); 955 }); 956 addEvent(input, 'input', function() { 957 validate_field(this, true); 958 }); 959 } else if (input.type == 'radio' || input.type == 'checkbox') { 960 (function(el) { 961 var radios = form_to_submit.elements[el.name]; 962 for (var i = 0; i < radios.length; i++) { 963 addEvent(radios[i], 'click', function() { 964 validate_field(el, true); 965 }); 966 } 967 })(input); 968 } else if (input.tagName == 'SELECT') { 969 addEvent(input, 'change', function() { 970 validate_field(this, true); 971 }); 972 } else if (input.type == 'textarea'){ 973 addEvent(input, 'input', function() { 974 validate_field(this, true); 975 }); 976 } 977 } 978 } 979 } 980 remove_tooltips(); 981 for (var i = 0, len = allInputs.length; i < len; i++) { 982 var elem = allInputs[i]; 983 if (needs_validate(elem)) { 984 if (elem.tagName.toLowerCase() !== "select") { 985 elem.value = elem.value.trim(); 986 } 987 validate_field(elem) ? true : no_error = false; 988 } 989 } 990 if (!no_error && e) { 991 e.preventDefault(); 992 } 993 resize_tooltips(); 994 return no_error; 995 }; 996 addEvent(window, 'resize', resize_tooltips); 997 addEvent(window, 'scroll', resize_tooltips); 998 999 var hidePhoneInputError = function(inputId) { 1000 var errorMessage = document.getElementById("error-msg-" + inputId); 1001 var input = document.getElementById(inputId); 1002 errorMessage.classList.remove("phone-error"); 1003 errorMessage.classList.add("phone-error-hidden"); 1004 input.classList.remove("phone-input-error"); 1005 }; 1006 1007 var initializePhoneInput = function(input, defaultCountry) { 1008 return window.intlTelInput(input, { 1009 utilsScript: "https://unpkg.com/[email protected]/build/js/utils.js", 1010 autoHideDialCode: false, 1011 separateDialCode: true, 1012 initialCountry: defaultCountry, 1013 preferredCountries: [] 1014 });
1015 } 1016 1017 var setPhoneInputEventListeners = function(inputId, input, iti) { 1018 input.addEventListener('blur', function() { 1019 var errorMessage = document.getElementById("error-msg-" + inputId); 1020 if (input.value.trim()) { 1021 if (iti.isValidNumber()) { 1022 iti.setNumber(iti.getNumber()); 1023 if (errorMessage.classList.contains("phone-error")){ 1024 hidePhoneInputError(inputId); 1025 } 1026 } else { 1027 showPhoneInputError(inputId) 1028 } 1029 } else { 1030 if (errorMessage.classList.contains("phone-error")){ 1031 hidePhoneInputError(inputId); 1032 } 1033 } 1034 }); 1035 1036 input.addEventListener("countrychange", function() { 1037 iti.setNumber(''); 1038 }); 1039 1040 input.addEventListener("keydown", function(e) { 1041 var charCode = (e.which) ? e.which : e.keyCode; 1042 if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !== 8) { 1043 e.preventDefault(); 1044 } 1045 }); 1046 }; 1047 1048 var showPhoneInputError = function(inputId) { 1049 var errorMessage = document.getElementById("error-msg-" + inputId); 1050 var input = document.getElementById(inputId); 1051 errorMessage.classList.add("phone-error"); 1052 errorMessage.classList.remove("phone-error-hidden"); 1053 input.classList.add("phone-input-error"); 1054 }; 1055 1056 1057 window['recaptcha_callback'] = function() { 1058 // Get all recaptchas in the DOM (there may be more than one form on the page). 1059 var recaptchas = document.getElementsByClassName("g-recaptcha"); 1060 for (var i in recaptchas) { 1061 // Set the recaptcha element ID, so the recaptcha can be applied to each element. 1062 var recaptcha_id = "recaptcha_" + i; 1063 recaptchas[i].id = recaptcha_id; 1064 var el = document.getElementById(recaptcha_id); 1065 if (el != null) { 1066 var sitekey = el.getAttribute("data-sitekey"); 1067 var stoken = el.getAttribute("data-stoken"); 1068 grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken}); 1069 } 1070 } 1071}; //_load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit"); 1072 var _form_serialize = function(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===""){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"tel":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(" ")+encodeURIComponent(form.elements[i].value));break;case"text":case"number":case"date":case"time":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")}; 1073 var form_submit = function(e) { 1074 e.preventDefault(); 1075 if (validate_form()) { 1076 // use this trick to get the submit button & disable it using plain
1076javascript 1077 document.querySelector('#_form_3_submit').disabled = true; 1078 var serialized = _form_serialize(document.getElementById('_form_3_')).replace(/%0A/g, '\\n'); 1079 var err = form_to_submit.querySelector('._form_error'); 1080 err ? err.parentNode.removeChild(err) : false; 1081 _load_script('https://brukeramf.activehosted.com/proc.php?' + serialized + '&jsonp=true'); 1082 } 1083 return false; 1084 }; 1085 addEvent(form_to_submit, 'submit', form_submit); 1086})(); 1087 1088</script>
1088 1089 </div> 1090 </div> 1091 <div class="container"> 1092 <div class="row footer-menu"> 1093 <ul class="col-sm-12 col-md-3 firstMenu" role="menu"> 1094 <li class="footerHeading">Customer Service</li> 1095 <li> 1096 <a alt="Contact Us" rel="nofollow" href="/contactus">Contact Us</a> 1097 </li> 1098 <li> 1099 <a alt="Order Tracking" rel="nofollow" href="/account#OrderHistory">Order Tracking</a> 1100 </li> 1101 <li> 1102 <a alt="Your Account" rel="nofollow" href="/account">Your Account</a> 1103 </li> 1104</ul> 1105<ul class="col-sm-12 col-md-3" role="menu"> 1106 <li class="footerHeading">Store Policies & Info</li> 1107 <li> 1108 <a alt="Shipping" rel="nofollow" href="/topic/shipping">Shipping</a> 1109 </li> 1110 <li> 1111 <a alt="CReturns" rel="nofollow" href="/topic/returns">Returns</a> 1112 </li> 1113 <li> 1114 <a alt="CFAQs" rel="nofollow" href="/topic/faq">FAQs</a> 1115 </li> 1116 <li> 1117 <a alt="Terms & Conditions" rel="nofollow" href="/topic/termsandconditions">Terms & Conditions</a> 1118 </li> 1119 <li> 1120 <a alt="Privacy Policy" rel="nofollow" href="https://www.bruker.com/privacy-policy.html">Privacy Policy</a> 1121 </li> 1122 <li><a rel="nofollow" href="/topic/cookie-policy">Cookie Policy</a></li> 1123 <!-- <li><a rel="nofollow" href="/topic/security">Security</a></li> --> 1124</ul> 1125<ul class="col-sm-12 col-md-3" role="menu"> 1126 <li class="footerHeading">Helpful Links</li> 1127 <li> 1128 <a alt="About Us" href="/topic/about">About Us</a> 1129 </li> 1130 <li> 1131 <a alt="Sitemap" href="/sitemap">Site Map</a> 1132 </li> 1133</ul> 1134<ul class="col-sm-12 col-md-3" role="menu"> 1135 <li class="footerHeading">Payment Methods</li> 1136 <li><img height="35.5625" width="212.5" alt="Credit Cards" src="/skins/bruker/images/credit_card_logos.gif" loading="lazy" class="img-responsive" /> 1137<!-- (c) 2005, 2020. Authorize.Net is a registered trademark of CyberSource Corporation --> 1138<div class="AuthorizeNetSeal">
1139<script type="text/javascript" language="javascript" async="async">var ANS_customer_id="d0093fc5-e7aa-4088-b463-42544e80cd1a";</script>
1139 1140<a href="https://verify.authorize.net/anetseal/?pid=d0093fc5-e7aa-4088-b463-42544e80cd1a&rurl=https://www.brukerafmprobes.com" onmouseover="window.status='http://www.authorize.net/'; return true;" onmouseout="window.status=''; return true;" onclick="window.open; aria-label=" ?pid="d0093fc5-e7aa-4088-b463-42544e80cd1a&rurl=https://www.brukerafmprobes.com','AuthorizeNetVerification','width=600,height=430,dependent=yes,resizable=yes,scrollbars=yes,menubar=no,toolbar=no,status=no,directories=no,location=yes');" rel="noopener noreferrer" target="_blank"> 1141<img src="https://verify.authorize.net/anetseal/images/secure90x72.gif" loading="lazy" width="90" height="72" alt="Authorize.Net Merchant - Click to Verify" style="border-width: 0px; border-style: solid;" /> 1142</a> 1143</div></li> 1144 <li> 1145 <br /> 1146 </li> 1147</ul> 1148<div class="clearfix"> </div> 1149 </div> 1150 </div> 1151</footer> 1152<div class="bg-xlight copyright"> 1153 <div class="container"> 1154 <div class="text-small">© 2026 Bruker AFM Probes, All Rights Reserved.</div> 1155 </div> 1156</div> 1157<div id="toTop"> 1158 <a href="#"><i class="fas fa-arrow-up"></i></a> 1159</div> 1160 1161 </div> 1162 <!-- Minicart modal --> 1163 1164<div class="minicart-wrap"> 1165 <div id="minicart-modal" class="modal minicart-modal" data-keyboard="true" tabindex="-1"> 1166 <div class="modal-dialog" role="region" aria-label="modal dialog"> 1167 <div class="modal-content"> 1168 <div class="modal-header"> 1169 <a href="#" data-dismiss="modal" class="close" aria-label="Close">Keep Shopping</a> 1170 <h2 class="minicart-title modal-title"> 1171 Shopping Cart: 1172 <span class="minicart-title-count js-cart-title-count">0</span> 1173 <span class="minicart-items-label js-cart-count-label"> 1174Items </span> 1175 </h2> 1176 </div> 1177 <div class="modal-body"> 1178 <div class="minicart-content-wrap"> 1179 <div class="minicart-message-area js-minicart-message-area"> 1180 1181 </div> 1182 <div class="minicart-contents js-minicart-contents"> 1183 <div class="empty-mini-cart-text"> 1184 Your shopping cart is currently empty.<br /> 1185 1186 </div> 1187 1188 </div> 1189 </div> 1190 </div> 1191 <div class="modal-footer minicart-footer"> 1192 <div class="row"> 1193 <div class="col-sm-4 minicart-tot-summary text-left-sm"> 1194 <div class="minicart-discount off"> 1195 Qty Disc: 1196 <span class="minicart-discount js-minicart-discount"></span> 1197 </div> 1198 <div class="minicart-total-area"> 1199 <div class="minicart-total-wrap"> 1200 Total: 1201 <span class="minicart-total js-minicart-total">$0.00 (USD)</span> 1202 </div> 1203 </div> 1204 </div> 1205 <div class="col-sm-8"> 1206 <a href="/QuoteCart.aspx" class="btn btn-default">Request Quote</a> 1207 <button type="button" id="minicart-checkout-button" class="btn btn-primary minicart-checkout-button" data-return-url="/news">Checkout</button> 1208 </div> 1209 </div> 1210 </div> 1211 </div> 1212 </div> 1213 </div> 1214</div> 1215 1216 1217 <!-- Miniwish modal --> 1218 1219 1220 <!-- Minicart and miniwish resources (javascript and overlay html) --> 1221 <div class="minicart-loading-overlay js-minicart-loading-overlay off"> 1222 <div class="minicart-overlay"></div> 1223 <div class="minicart-loading"> 1224 <div class="minicart-loading-message js-minicart-loading-message">Loading...</div> 1225 <div class="loading-animation loading-style-dark"></div> 1226 </div> 1227 </div> 1228
1229<script defer src="/scripts/_skin_bundle_2a59354f3da09b60835d68828d972922?v=uNqj5aveq1HT9ohJbVsc1jZoaQTHzP79OD22qa-bRro1" type="text/javascript"></script>
vendor: 2 bytes, line 1229
1229
1230<script type="module" defer> 1231 adnsf$.minicart.initialize( 1232 { 1233 minicart_DeleteWaitMessage: "Deleting...", 1234 miniwish_MoveSingleMessage: "Moving item to cart.", 1235 miniwish_MoveAllMessage: "Moving all items to cart.", 1236 minicart_UpdateFailureMessage: "Sorry, there was an error updating your cart.", 1237 miniwish_UpdateFailureMessage: "Sorry, there was an error updating your wishlist.", 1238 minicart_CountLabel: "Items", 1239 minicart_CountLabelSingular: "Item", 1240 checkoutUrl: "/checkout", 1241 loginUrl: "/account/signin" 1242 }); 1243 adnsf$.minicart.cartEnabled = true; 1244 adnsf$.minicart.wishEnabled = false; 1245 adnsf$.minicart.onCheckoutPage = false; 1246 </script>
1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256
1257<script defer src="/scripts/_skin_bundle_cdd35b0fa9d5d24730f411ad1fed895d?v=fEJh4aRtdxnV9j-tVzYitB7n756wsAuGMD0oAExANEM1" type="text/javascript"></script>
1257 1258 1259
1260<script type="module"> 1261 adnsf$.initializeAddToCartForms( 1262 { 1263 ajaxAddToCartUrl: "/minicart/ajaxaddtocart", 1264 ajaxAddKitToCartUrl: "/minicart/ajaxaddkittocart", 1265 addToCartMessage: "Adding to cart", 1266 addToWishMessage: "Adding to wishlist", 1267 invalidQuatityMessage: "Please enter a valid quantity", 1268 addToCartFailureMessage: "Your item was not added to the cart because of an error", 1269 addToWishFailureMessage: "Your item was not added to the wishlist because of an error", 1270 checkoutUrl: "/checkout", 1271 loginUrl: "/account/signin" 1272 }); 1273 1274 adnsf$.validator.unobtrusive.adapters.addSingleVal('min', 'val'); 1275 </script>
1275 1276 1277 1278 1279 1280 1281 1282<!--Xmlpackage 'script.bodyclose' -->
1283<script type="text/javascript"> 1284 (function(e,t,o,n,p,r,i){e.visitorGlobalObjectAlias=n;e[e.visitorGlobalObjectAlias]=e[e.visitorGlobalObjectAlias]||function(){(e[e.visitorGlobalObjectAlias].q=e[e.visitorGlobalObjectAlias].q||[]).push(arguments)};e[e.visitorGlobalObjectAlias].l=(new Date).getTime();r=t.createElement("script");r.src=o;r.async=true;i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)})(window,document,"https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","vgo"); 1285 vgo('setAccount', '252160739'); 1286 vgo('setTrackByDefault', true); vgo('setEmail', ''); 1287 1288 vgo('process'); 1289</script>
1289 1290<!--End of xmlpackage 'script.bodyclose' --> 1291 1292 1293 1294 1295 1296 1297 1298<!-- begin olark code -->
1299<script type="text/javascript" defer> ; 1300(function () { 1301setTimeout(() => { 1302(function(o,l,a,r,k,y){if(o.olark)return; r="script";y=l.createElement(r);r=l.getElementsByTagName(r)[0]; y.async=1;y.src="//"+a;r.parentNode.insertBefore(y,r); y=o.olark=function(){k.s.push(arguments);k.t.push(+new Date)}; y.extend=function(i,j){y("extend",i,j)}; y.identify=function(i){y("identify",k.i=i)}; y.configure=function(i,j){y("configure",i,j);k.c[i]=j}; k=y._={s:[],t:[+new Date],c:{},l:a}; })(window,document,"static.olark.com/jsclient/loader.js"); 1303/* custom configuration goes here (www.olark.com/documentation) */ 1304olark.identify('7589-340-10-7555'); 1305console.log('Olark loaded'); 1306}, 12000); 1307})(); 1308</script>
1308 1309<!-- end olark code --> 1310 1311
1312<script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=4&cb=178934519" async></script>
1312</body> 1313</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.