What is causing the error `string.split is not a function`?

Change this…

var string = document.location;

to this…

var string = document.location + '';

This is because document.location is a Location object. The default .toString() returns the location in string form, so the concatenation will trigger that.


You could also use document.URL to get a string.

Leave a Comment