diff --git a/index.js b/index.js index efa2517..be13c30 100644 --- a/index.js +++ b/index.js @@ -81,7 +81,7 @@ Pjax.prototype = { }, loadContent: function(html, options) { - var tmpEl = document.implementation.createHTMLDocument() + var tmpEl = document.implementation.createHTMLDocument("") // parse HTML attributes to copy them // since we are forced to use documentElement.innerHTML (outerHTML can't be used for ) diff --git a/lib/proto/parse-options.js b/lib/proto/parse-options.js index 5384e5b..ea765e1 100644 --- a/lib/proto/parse-options.js +++ b/lib/proto/parse-options.js @@ -6,7 +6,7 @@ module.exports = function(options){ this.options.selectors = this.options.selectors || ["title", ".js-Pjax"] this.options.switches = this.options.switches || {} this.options.switchesOptions = this.options.switchesOptions || {} - this.options.history = this.options.history || true + this.options.history = (typeof this.options.history === 'undefined') ? true : this.options.history this.options.analytics = this.options.analytics || function() { // options.backward or options.foward can be true or undefined // by default, we do track back/foward hit @@ -35,4 +35,4 @@ module.exports = function(options){ if (typeof options.analytics !== "function") { options.analytics = function() {} } -} \ No newline at end of file +}