Do more on the web, with a fast and secure browser!

Download Opera browser with:

  • built-in ad blocker
  • battery saver
  • free VPN
Download Opera

History and document.title

  • I'm trying to programmatically change the document.title after the page was loaded – which does work – but if you open the quick history (click on the arrow in the address bar), the original, old, initial title still shows up where the new title should be. Meanwhile in Chrome, the same code does exactly what I want and show the updated titles, meaning that the code is fine but it's an Opera issue.

    Are there any workarounds you can think of?

    (I'm using Opera 12.16, btw)

    function update_title(){ if (  document  &&  document.title  &&  (document.title.toLowerCase() == "too generic")  )    { var better = "";   if ( better = $('h1:first').text() )     document.title = better;    }    }
  • Hey yeah, that link did help. I needed to also call the replaceState() method like this:

    history.replaceState( {state:0}, better );
    

    … where {state:0} refers to the data that the doc is talking about, or the current document.

    Thanks a lot! 😉

Locked