       if xhr.statusText == "abort"
         xhr = null
         return
-      Turbolinks.fullPageNavigate(url.absolute)
+      Turbolinks.fullPageNavigate(url)
 
     xhr.send()
 


    xhr.onload = ->
      if xhr.status >= 500
        Turbolinks.fullPageNavigate(url.absolute)
      else
        Turbolinks.loadPage(url, xhr, options)
      xhr = null

      else
        turbohead = new TurboHead(document, upstreamDocument)
        if turbohead.hasAssetConflicts()
          return Turbolinks.fullPageNavigate(url)
        reflectNewUrl url if options.updatePushState
        turbohead.insertNewAssets(-> updateBody(upstreamDocument, xhr, options))
    else
      triggerEvent 'page:error', xhr
      Turbolinks.fullPageNavigate(url)

  updateBody = (upstreamDocument, xhr, options) ->
    nodes = changePage(
