How to Update Navigation Menu in HubSpot Content Staging

Category: Code Snippets

When using content staging in HubSpot you can easily test and preview design changes but the menu does not update to use the new staging domain. So you have to preview each page individually. This can be an issue when you are working on a HubSpot website rebrand and the client needs to click through […]

Continue Reading

How Do You Get the URL Parameters and Append to Href or Src of Another Element?

Category: Code Snippets

Do you want to grab the url parameters and pass them to a button href or iframe src? This is common when you are running a paid ad campaign to a landing page that links to a form on another page. You want to track the source of the form submission by duplicating the url […]

Continue Reading

Throttle or Delay JavaScript Functions When Window is Resized [code snippet]

Category: Code Snippets

Underscore.js has a popular method for throttling and debouncing functions to prevent them from firing multiple times when a window is resized. I found this delay function that works for times when you don’t need to load the entire underscore library to achieve a similar effect.

Continue Reading

HubSpot onFormSubmit and Other JavaScript Events

Category: Code Snippets

When embedding a HubSpot form using the JavaScript script tag it is common to want to apply some of your own functions after the form has submitted. This can be used for adding conversion pixels for Google Ads and Facebook after the form is submitted. Another use case is modifying the form markup after the […]

Continue Reading

Web Accessibility Evaluation Tool Code Snippets

Category: Code Snippets

Below are some code snippets to help resolve accessibility errors found using the WAVE accessibility evaluation tool.

Continue Reading

How to Change Favicon with JavaScript

Category: Code Snippets

This code comes in handy when you don’t have access to the head of the page and need to change the favicon. (function() { var link = document.querySelector(“link[rel*=’icon’]”) || document.createElement(‘link’); link.type = ‘image/x-icon’; link.rel = ‘shortcut icon’; link.href = ‘https://yourdomain.com/favicon.ico’; document.getElementsByTagName(‘head’)[0].appendChild(link); })();  

Continue Reading

How to Add Retina Images to HubSpot Email and Page Templates

Category: Code Snippets

HubSpot CMS handles responsive images by default by creating different image sizes for different screen widths (using srcset). But with retina display images, you want to load higher resolution images and scale them down to 100%. Thankfully you can add ?noresize to the end of your image source to disable this dynamic resizing. In the […]

Continue Reading

How to Get a List of WordPress PDF, Image, Post, or Page URLS

Category: Code Snippets

Below are two PHP scripts you can use to help get a list of URLs of content in your WordPress site. I use these when I am migrating posts or media library files to another sites without using a plugin. Follow the steps below to use these scripts Open a text editor and copy and […]

Continue Reading

How to Prevent One Word Lines (widow orphan) In Website Paragraphs

Category: Code Snippets

I am often adding padding to the left and right of paragraphs to force copy down to prevent one word on a line. Or even worse, I add <br> to a word on the line above to prevent the word by itself. But this causes issues with responsive design because the <br> changes position breaking […]

Continue Reading

How to Trigger HubSpot Popup Form on Button Click or Page Load

Category: Code Snippets

HubSpot provides the ability to display a pop up form with various triggers (exit intent, after 7 seconds, etc.) But what if you want to show it immediately or when a button is clicked? Below is some javascript to help achieve this functionality. How to use this script Create pop up form Set targeting to […]

Continue Reading