CINXE.COM
Help Scout Hack Pack - Help Scout Support
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Help Scout Hack Pack - Help Scout Support</title> <meta name="viewport" content="width=device-width, maximum-scale=1"/> <meta name="apple-mobile-web-app-capable" content="yes"/> <meta name="format-detection" content="telephone=no"> <meta name="description" content="20 tips and tricks to bring next level skills to your Help Scout game We pride Help Scout on being intuitive and easy to learn, but there are a ton of useful ti"/> <meta name="author" content="Help Scout"/> <link rel="canonical" href="https://docs.helpscout.com/article/833-help-scout-hack-pack"/> <meta name="twitter:card" content="summary"/> <meta name="twitter:title" content="Help Scout Hack Pack" /> <meta name="twitter:description" content="20 tips and tricks to bring next level skills to your Help Scout game We pride Help Scout on being intuitive and easy to learn, but there are a ton of useful ti"/> <link rel="stylesheet" href="//d3eto7onm69fcz.cloudfront.net/assets/stylesheets/launch-1743070184330.css"> <style> body { background: #f7f9fa; } .navbar .navbar-inner { background: #3197d6; } .navbar .nav li a, .navbar .icon-private-w { color: #556575; } .navbar .brand, .navbar .nav li a:hover, .navbar .nav li a:focus, .navbar .nav .active a, .navbar .nav .active a:hover, .navbar .nav .active a:focus { color: #ffffff; } .navbar a:hover .icon-private-w, .navbar a:focus .icon-private-w, .navbar .active a .icon-private-w, .navbar .active a:hover .icon-private-w, .navbar .active a:focus .icon-private-w { color: #ffffff; } #serp-dd .result a:hover, #serp-dd .result > li.active, #fullArticle strong a, #fullArticle a strong, .collection a, .contentWrapper a, .most-pop-articles .popArticles a, .most-pop-articles .popArticles a:hover span, .category-list .category .article-count, .category-list .category:hover .article-count { color: #3197d1; } #fullArticle, #fullArticle p, #fullArticle ul, #fullArticle ol, #fullArticle li, #fullArticle div, #fullArticle blockquote, #fullArticle dd, #fullArticle table { color:#585858; } </style> <link rel="stylesheet" href="//www.helpscout.com/css/hs-docs-site-2024--v1.03.css"> <link rel="apple-touch-icon-precomposed" href="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/657b0d8de020fe4b2fcaef5f/hs-touch-icon-152x152.png"> <link rel="shortcut icon" type="image/png" href="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/657b0deba55b5524fb50d697/favicon.ico"> <!--[if lt IE 9]> <script src="//d3eto7onm69fcz.cloudfront.net/assets/javascripts/html5shiv.min.js"></script> <![endif]--> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebSite","url":"https://docs.helpscout.com","potentialAction":{"@type":"SearchAction","target":"https://docs.helpscout.com/search?query={query}","query-input":"required name=query"}} </script> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Help Scout Support","item":"https://docs.helpscout.com"},{"@type":"ListItem","position":2,"name":"Getting Started","item":"https://docs.helpscout.com/collection/1543-getting-started"},{"@type":"ListItem","position":3,"name":"Help Scout Hack Pack","item":"https://docs.helpscout.com/article/833-help-scout-hack-pack"}]} </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-KCQ2GGMRLC"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KCQ2GGMRLC'); </script> <script type="text/javascript">!function(e,t,n){function a(){var e=t.getElementsByTagName("script")[0],n=t.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://beacon-v2.helpscout.net",e.parentNode.insertBefore(n,e)}if(e.Beacon=n=function(t,n,a){e.Beacon.readyQueue.push({method:t,options:n,data:a})},n.readyQueue=[],"complete"===t.readyState)return a();e.attachEvent?e.attachEvent("onload",a):e.addEventListener("load",a,!1)}(window,document,window.Beacon||function(){});</script> <script type="text/javascript">window.Beacon('init', 'd46153c8-afbd-409f-9c70-a40f8c9e5590')</script> <script> window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;o<p.length;o++)heap[p[o]]=n(p[o])}; heap.load(3808138947, { disableTextCapture: true, secureCookie: true }); </script> <!-- to add a contact link --> <script> document.addEventListener('DOMContentLoaded', function() { const element = document.getElementById('openBeacon'); if (element) { element.onclick = function() { window.parent.Beacon('open'); window.parent.Beacon('navigate', '/ask'); return false; }; } else { console.error('Element not found'); } }); </script> <style>tr:hover {background-color: #F8FAFF;} kbd {padding: 0 5px; line-height: 23px; display: inline-block; border: 1px solid #c5ced6; border-radius: 4px; font-size: 13px; margin: 0 3px;} section#collection-category-1586.collection-category {visibility:hidden; max-height:0; position:absolute; left: -999px; transform: scale(0);} </style> </head> <body> <header id="mainNav" class="navbar"> <div class="navbar-inner"> <div class="container-fluid"> <a class="brand" href="https://www.helpscout.com/"> <span>Help Scout Support</span> </a> <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="sr-only">Toggle Navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="nav-collapse collapse"> <nav role="navigation"><!-- added for accessibility --> <ul class="nav"> <li id="home"><a href="/">Home <b class="caret"></b></a></li> <li class="active" id="getting-started"><a href="/collection/1543-getting-started">Getting Started <b class="caret"></b></a></li> <li id="account-management"><a href="/collection/1546-account-management">Account Management <b class="caret"></b></a></li> <li id="inbox"><a href="/collection/1-inbox">Inbox <b class="caret"></b></a></li> <li id="beacon"><a href="/collection/1202-beacon">Beacon <b class="caret"></b></a></li> <li id="docs"><a href="/collection/3-docs">Docs <b class="caret"></b></a></li> <li id="channels-apps"><a href="/collection/1549-channels-apps">Channels & Apps <b class="caret"></b></a></li> <li id="status"><a href="/collection/1454-status">Status <b class="caret"></b></a></li> </ul> </nav> </div><!--/.nav-collapse --> </div><!--/container--> </div><!--/navbar-inner--> </header> <section id="contentArea" class="container-fluid"> <div class="row-fluid"> <section id="main-content" class="span9"> <div class="contentWrapper"> <article id="fullArticle"> <h1 class="title">Help Scout Hack Pack</h1> <a href="javascript:window.print()" class="printArticle" title="Print this article" aria-label="Print this Article"><i class="icon-print"></i></a> <h2></h2> <h2>20 tips and tricks to bring next level skills to your Help Scout game</h2> <div> We pride Help Scout on being intuitive and easy to learn, but there are a ton of useful tidbits hiding all over the app that can be tricky to find on your own. We’ve put together a cheat sheet of the most useful nuggets to bring pro skills to your Help Scout game. </div> <h3></h3> <h2>Conversations and Customers</h2> <h4 id="searchTag">1. Search by tag without leaving the editor</h4> <div> Sometimes a saved reply will do, and sometimes a reply requires a little more nuance. Click on tags in conversations to search how similar conversations were handled previously, without leaving the editor. </div> <div data-html-block> <div style="display:block; width: 80%; border:1px solid #D5DCE1; border-radius: 4px;"> <video style="max-width: 100%; height: auto; max-height: 100%;" autoplay="" loop="" muted playsinline="" src="https://d33v4339jhl8k0.cloudfront.net/docs/assets/mp4/833-tagsearch.mp4" type="video/mp4"> </video> </div> </div><br> <h4 id="onBehalf">2. Send a conversation on behalf of a team member</h4> <div> Training new team members? Have your newbies save responses as drafts for approval. You can send on their behalf from the Send options dropdown when it’s ready to go. </div> <div data-html-block> <div style="display:block; width: 80%; border:1px solid #D5DCE1; border-radius: 4px;"> <video style="max-width: 100%; height: auto; max-height: 100%;" autoplay="" loop="" muted playsinline="" src="https://d33v4339jhl8k0.cloudfront.net/docs/assets/mp4/833-sendas.mp4" type="video/mp4"> </video> </div> </div> <div> It’s also great to send on behalf of a teammate if you spot a finished reply in the draft folder from a team member that has left for the day. Send on their behalf so your customer won’t wait for a reply, and you won’t steal their thunder. </div> <h4 id="redirect">3. Change where you redirect after a reply or note</h4> <div> Not quite ready to jump to the next Active convo once you’ve finished composing your reply? Change your default redirect from the Send options dropdown. </div> <ul> <li>If you collaborate with teammates by posting notes, assigning to different teams, or moving conversations to other inboxes, select <strong>Send and stay on page</strong> to avoid chasing your conversations once you have replied. </li> <li>If you’re in more of a supervisory role and like to check in on what’s happening in the queue after replying to conversations, <strong>Send and go back to folder</strong> might be a better direction for you. </li> <li>Or, just keep it as <strong>Send and next active</strong> if you’d rather run rapid fire through the queue!</li> </ul> <h4 id="thread">4. Link to a specific conversation thread</h4> <div> Need to point out exactly when something went awry in a conversation? Link directly to a thread by grabbing the URL from the timestamp. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/65343d87234cd75251328058/file-YUuHnDzPOB.png" style="width: 673px; max-width: 100%; "></p> <h4 id="newConvo">5. Start new conversations from the customer profile </h4> <div> Choose <b>Email Customer</b> then select the inbox from the Customer Profile to start a new conversation with that customer. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/6534428f234cd75251328060/file-Ci7PiCegp9.png" style="width: 100%; max-width: 100%; "></p> <h4 id="pre-filled">6. Save a pre-filled subject for new conversations</h4> <div> You can pre-fill the customer email address, Cc/Bcc lines, and subject line on the <strong>New Conversation</strong> page by adding a few things to the URL. For example, the following URL creates a new Conversation with the subject <i>Help Scout is the best</i>: </div> <pre>https://secure.helpscout.net/mailbox/[INBOX-SLUG]/new-ticket/?subject=Help+Scout+is+the+best </pre> <div> Just replace [INBOX SLUG] with your own inbox slug and save it as a bookmark to use whenever you need to. Full directions at <a href="//docs.helpscout.com/article/119-pre-fill">Create a Conversation With Pre-filled Data</a>. </div> <h4 id="merge">7. Merge customer profiles</h4> <div> If a customer writes in from two different email addresses, you can combine the two into one profile and keep all of that customer’s history in one place. See <a href="//docs.helpscout.com/article/66-merge-duplicate-customer-profiles">Merge Duplicate Customer Profiles</a> for more help. </div> <h4 id="emailIntegration">8. Update conversations in Help Scout from your personal email</h4> <div> Enable and reply to email notifications to update Help Scout conversations right from your personal email. Reply directly to reply to the customer from Help Scout, and use @commands to update the status, assignee, tag, or add notes. You can also forward emails from your personal address so your support team can reply to the customer instead. </div> <p>See <a href="//docs.helpscout.com/article/67-respond-to-email-notifications-to-take-action-in-help-scout">Respond to Email Notifications to Take Action in Help Scout</a> for the full details.</p> <h4 id="ratings">9. Follow up on not good ratings and comments</h4> <div> Never miss a chance to follow up with a less-than-happy customer with a workflow to notify teammates, or reactivate conversations with not good ratings. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/653443d725f8430475024f89/file-F2fXheoqW8.png" style="width: 100%; max-width: 100%; "></p> <div> If you have customers who like to ask additional questions in the rating comments section, you can also set workflows to send email notifications or reactivate conversations for rating comments. </div> <h2>Productivity</h2> <h4 id="batchAdd">10. Batch add replies or notes with manual workflows</h4> <div> Create a manual workflow with a note or raved reply to batch add them from the folder queue view. You can edit the note or reply before committing to send, but it’s a great way to update a ton of conversations in bulk. You can even add a tag with it, too! </div> <p>All of the details here: <a href="//docs.helpscout.com/article/1398-manual-workflows">Manual Workflows</a></p> <h4 id="tagFeature">11. Tag conversations you want to follow up on later to keep customers notified</h4> <div> Adding tags to conversations that you might need to follow up on later — like feature requests or stock outages — allows you to quickly reach out when you're ready to update anyone who contacted you. Create a workflow for the tag to send an email to your customers, and you’ll be able to send out all the emails at once. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/6534450e1ec94935420487aa/file-Nv7pYmSydY.png" style="width: 100%; max-width: 100%; "></p> <h4 id="batchRemove">12. Batch remove tags with manual workflows</h4> <div> Working on tag maintenance? If you need to remove a bunch of tags from a folder but you don’t want to remove the tag entirely, wrap it up in a manual workflow. You can set up the workflow to remove your tag and batch apply from the folder queue. It’s a lot quicker than clicking into each individual conversation. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/6534460774982009a94e7cc2/file-mNcg234SMW.png" style="width: 519px; max-width: 100%; "></p> <div> More on workflow conditions: <a href="//docs.helpscout.com/article/502-workflow-conditions-and-actions">Workflow Conditions and Actions</a> </div> <h4 id="reminders">13. Set reminders with FollowUpThen</h4> <div> Want to set reminders for yourself on certain conversations? FollowUpThen is a super simple email reminder service that works nicely with Help Scout. Just include a time-based FollowUpThen email address like <em>5minutes@followupthen.com</em> into the Cc or Bcc fields of your Help Scout reply. It’s free for up to 50 reminders per month! </div> <div> Learn more: <a href="//docs.helpscout.com/article/256-follow-up-then">Use FollowUpThen to Set Reminders</a> </div> <h4 id="tagColor">14. Color code tags</h4> <div> Add some visual organization to your queue by color coding tags. Head to <b>Manage > Tags</b>, click on the tags you want to color code, and a color menu appears. It provides a great visual queue for spotting urgent or specialized issues coming into your queue at a glance. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/6534469f9362491a4094acfe/file-lQThQ9AcvL.png" style="width: 649px; max-width: 100%; "></p> <div> Find more about tags here: <a href="//docs.helpscout.com/article/13-create-and-manage-tags">Create and Manage Tags</a> </div> <h4 id="workflowBeacon">15. Trigger workflows from Beacon</h4> <div> Automatically tag or assign conversations coming from certain Beacons without fancy API footwork by creating a workflow. Here’s how to set it up: </div> <ul> <li>Body > Notes Contain</li> <li><p>Add text from the note that Beacon leaves for your condition. For example, if you wanted to catch every conversation that came from your Beacon named <em>Sales Beacon</em>, it would look like this:</p><p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/6534474425f8430475024f8b/file-O4KsSLzlcP.png" style="width: 636px; max-width: 100%; "></p></li> </ul><br> <div> This also works for teasing Beacon responses out of your Reports. Just tag for Beacon and use report views to filter that tag! See <a href="//docs.helpscout.com/article/574-reporting-views">Use Views to Filter Reporting Data</a> for more. </div> <h4 id="copyWorkflow">16. Copy workflows to other Inboxes </h4> <div> Need to set up several inboxes with similar workflows? You don’t need to create them all from scratch. Copy workflows to other inboxes to quickly clone your workflows to any inbox you need. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/653447de1ec94935420487ac/file-xcOQMGAneS.png" style="width: 308px; max-width: 100%; "></p> <h4 id="autoReplies">17. Specialize auto replies</h4> <div> Want to exclude certain email addresses from receiving autoreplies, or send a different autoreply when customers contact you from your Beacon than when they email you directly? Turn off your Help Scout auto reply and use workflows to send autoreplies to your customers instead. Use whatever condition you would like to differentiate your autoreplies from each other, and use the action <i>Send Email to the Customer</i>. </div> <p>Learn the ropes: <a href="//docs.helpscout.com/article/1399-automatic-workflows">Automatic Workflows</a></p> <h3>Sorting and Organizing</h3> <h4 id="customerSort">18. Customer name sort</h4> <div> Sort by customer name to quickly identify and merge multiple emails from the same customer. </div> <div data-html-block> <div style="display:block; width: 100%; border:1px solid #D5DCE1; border-radius: 4px;"> <video style="max-width: 100%; height: auto; max-height: 100%;" autoplay="" loop="" muted playsinline="" src="https://d33v4339jhl8k0.cloudfront.net/docs/assets/mp4/833-sortbycustomer.mp4" type="video/mp4"> </video> </div> </div> <p>Sort by any header in a list view by clicking on it.</p><br> <h3>Docs</h3> <h4 id="searchDocs">19. Search and add Docs in replies</h4> <div> Pop pre-formatted links to Docs articles in your replies by using the handy Docs search inside the shortcut menu in the reply editor. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/65344b5f234cd75251328062/file-3rZrzWETLv.png" style="width: 486px; max-width: 100%; "></p> <h4 id="customNav">20. Create custom navigation links</h4> <div> Need to link to another web page on your Docs navigation bar, like a privacy policy page or a custom contact form? Just create a Collection for it! Name your Collection the name you want for the navigation link. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/65344c0d234cd75251328064/file-AFrrxrfa42.png" style="width: 454px; max-width: 100%; "></p> <div> Then use a redirect in Docs to redirect the Collection landing page URL to the desired page URL. See <a href="//docs.helpscout.com/article/720-docs-redirects">Create and Manage Docs Redirects</a> for more. </div> <p><img src="//d33v4339jhl8k0.cloudfront.net/docs/assets/524448053e3e9bd67a3dc68a/images/65344c6d74982009a94e7cc4/file-vztvgM9JqW.png" style="width: 678px; max-width: 100%; "></p> <div> A beautiful example of this in action is on the <a href="https://docs.restored316.com/">Restored316 Docs site</a>. Click on <em>Submit a Ticket</em> to get redirected from the Collection page URL to their custom contact form. </div> </article> <div class="articleRatings" data-article-url="https://docs.helpscout.com/article/833-help-scout-hack-pack"> <span class="articleRatings-question">Did this answer your question?</span> <span class="articleRatings-feedback"> <span class="articleRatings-feedback-tick"> <svg height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"> <path d="m8 14a.997.997 0 0 1 -.707-.293l-2-2a.999.999 0 1 1 1.414-1.414l1.293 1.293 4.293-4.293a.999.999 0 1 1 1.414 1.414l-5 5a.997.997 0 0 1 -.707.293" fill="#2CC683" fill-rule="evenodd"/> </svg> </span> <span class="articleRatings-feedback-message">Thanks for the feedback</span> </span> <span class="articleRatings-failure">There was a problem submitting your feedback. Please try again later.</span> <div class="articleRatings-actions"> <button class="rateAction rateAction--positive" data-rating="positive"> <span class="sr-only">Yes</span> <span class="rating-face"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"> <path fill-rule="evenodd" d="M5.538 14.026A19.392 19.392 0 0 1 12 12.923c2.26 0 4.432.388 6.462 1.103-1.087 2.61-3.571 4.436-6.462 4.436-2.891 0-5.375-1.825-6.462-4.436zm1.847-3.872a1.846 1.846 0 1 1 0-3.692 1.846 1.846 0 0 1 0 3.692zm9.23 0a1.846 1.846 0 1 1 0-3.692 1.846 1.846 0 0 1 0 3.692z"/> </svg> </span> </button> <button class="rateAction rateAction--negative" data-rating="negative"> <span class="sr-only">No</span> <span class="rating-face"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"> <path fill-rule="evenodd" d="M7.385 13.846a1.846 1.846 0 1 1 0-3.692 1.846 1.846 0 0 1 0 3.692zm9.23 0a1.846 1.846 0 1 1 0-3.692 1.846 1.846 0 0 1 0 3.692zm-.967 4.95a.992.992 0 0 1-.615-.212c-1.701-1.349-4.364-1.349-6.065 0a.998.998 0 0 1-1.36-.123.895.895 0 0 1 .127-1.3A6.897 6.897 0 0 1 12 15.692c1.555 0 3.069.521 4.266 1.467.41.326.467.909.127 1.3a.982.982 0 0 1-.745.335z"/> </svg> </span> </button> </div> </div> <section class="articleFoot"> <time class="lu" datetime=2025-01-14 >Updated on January 14, 2025</time> </section> </div><!--/contentWrapper--> </section><!--/content--> <aside id="sidebar" class="span3"> <form action="/search" method="GET" id="searchBar" class="sm" autocomplete="off"> <input type="hidden" name="collectionId" value="65a06143ce3e1e0eca4568a6"/> <input type="text" name="query" title="search-query" class="search-query" placeholder="Search" value="" aria-label="Search" /> <button type="submit"> <span class="sr-only">Toggle Search</span> <i class="icon-search"></i> </button> <div id="serp-dd" style="display: none;" class="sb"> <ul class="result"> </ul> </div> </form> <h3>Categories</h3> <ul class="nav nav-list"> <li ><a href="/category/1552-set-up-your-account">Set Up Your Account <i class="icon-arrow"></i></a></li> <li class="active" ><a href="/category/1553-work-with-your-team">Work With Your Team <i class="icon-arrow"></i></a></li> <li ><a href="/category/1555-explore-proactive-messages">Explore Proactive Messages <i class="icon-arrow"></i></a></li> <li ><a href="/category/1554-self-service-best-practices">Self Service Best Practices <i class="icon-arrow"></i></a></li> </ul> </aside><!--/span--> </div><!--/row--> <div id="noResults" style="display:none;">No results found</div> <footer> <p>© <a href="https://www.helpscout.com/">Help Scout</a> 2025. <span>Powered by <a rel="nofollow noopener noreferrer" href="https://www.helpscout.com/docs-refer/?co=Help+Scout&utm_source=docs&utm_medium=footerlink&utm_campaign=Docs+Branding" target="_blank">Help Scout</a></span> </p> </footer> </section><!--/.fluid-container--> <script src="//d3eto7onm69fcz.cloudfront.net/assets/javascripts/app3.min.js"></script> <script> // keep iOS links from opening safari if(("standalone" in window.navigator) && window.navigator.standalone){ // If you want to prevent remote links in standalone web apps opening Mobile Safari, change 'remotes' to true var noddy, remotes = false; document.addEventListener('click', function(event) { noddy = event.target; while(noddy.nodeName !== "A" && noddy.nodeName !== "HTML") { noddy = noddy.parentNode; } if('href' in noddy && noddy.href.indexOf('http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes)){ event.preventDefault(); document.location.href = noddy.href; } },false); } </script> </body> </html>