#624·waypoints

Infinite: parseHTML strips out script tags by default

Author: aleembCreated Oct 13, 2022Updated Oct 13, 2022

In Infinite.js parseHTML strips out <script> tags by default:

javascript
var $data = $($.parseHTML(data))

In my use-case I'd prefer:

javascript
var $data = $($.parseHTML(data, undefined, true))

This makes it very handy to include any JS code (analytics, ads, etc) directly in the output. I'm not sure why this is not the default behavior for Infinite JS since the HTML is trusted and it's probably desirable. Maybe you could include an optional flag to allow <script> tags it if there are reasons to exclude it in the first place?

Source: imakewebthings/waypoints