Welcome to my Blogger page, thank you for visiting. This is where I will share my reviews of books, movies and other things I enjoy. If you would like to see my ramblings, fanfiction and other general posts, please visit my Livejournal: beren_writes. Visit my pages to learn about me and my books.
Top set of links above are external links, second set are pages local to the blog.

Saturday, 11 May 2013

Problems with MobiPocket Creator on IE9 and above.

When I create the Kindle versions of my books I use MobiPocket Creator because it makes my life really easy. With the new Kindle and ePub formats coming in I am going to have to learn to do it manually, but until then, this is really good.

Now the problem is that MobiPocket does not always work with IE9 and above. It often breaks when you create Tables of Contents.

I was creating Tables of Contents like this (which used to work just fine):


and receiving this error:



I scoured the web for fixes and I found some really complicated ones. However, Soph (my sister) was having no such issues and finally we were sitting together when she gave me a very significant piece of information. She puts 'p' or 'div' in the tag name box when she creates a table of contents, like this:


Low and behold, no error message. After editing HTML, trying to use the guide option rather than the table of contents tab and everything else, it was a simple as not leaving a field blank.

I believe the error occurs because IE9 and above treat arrays in javascript differently than IE8, but I thought I should share this simple fix in case anyone else is having the same problem. Nowhere did I find anyone just saying to add in the tag name.

2 comments:

  1. I am not a lover of IE Things always go wrong if I use it.

    Yvonne.

    ReplyDelete
    Replies
    1. Oh I totally agree, I don't use it for anything, but Mobipocket won't use anything else so I have to have it. IE is the slowest and the least useful browser I have installed :).

      Delete

Thank you so much for reading. I love to hear from people. Please leave your comments below.