Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Paul Fowles 75 posts 184 karma points
    May 16, 2013 @ 15:48
    Paul Fowles
    0

    uBlogsy and IE7

    Hi,

    I am using using ublogsy 2.01 it works great in IE8+, firefox and chrome, however, my clients use IE7 and this is where ublogsy breaks in umbraco when I try to save anything on the umbraco backend? - Invalid json primitive

     I believe this can be resolved by using json2.js from douglas crawford.

    Do you know where the master page in ublogsy/utagsy is so I could add the reference to this file? 

  • Anthony Dang 1404 posts 2558 karma points MVP 3x c-trib
    May 16, 2013 @ 18:10
    Anthony Dang
    0

    This is probably due to some js crash and/or the way ie7 behaves to js.

    It's the datatype is user control under /usercontrols/ on your file system website directory.

     

     

  • Paul Fowles 75 posts 184 karma points
    May 27, 2013 @ 00:56
    Paul Fowles
    0

    Hi Anthony,

    Can you tell me how you used the [tags] primitive in this call ( in bold - line 109)  in uTagsy.acsx.cs, as this seems to be what IE7 is falling over

       protected void SaveSettings()
            {
                // fix json string
                string input = this.uTagsy_hfTags.Value.Replace("\\\"", "\"");

                // deserialize and get tags
                object tags = ((Dictionary<string, object>)new JavaScriptSerializer().DeserializeObject(input))["tags"];

                // make new object and save to umbraco
                this.umbracoValue = string.Join(",", ((IEnumerable)tags).Cast<string>().Select(x => x.Replace(uTagsy_hfLandingId.Value + "_" , string.Empty)));

                // get json for this document type
                input = this.uTagsy_hfAllTags.Value.Replace("\\\"", "\"");

                // get the document
                object document = ((Dictionary<string, object>)new JavaScriptSerializer().DeserializeObject(input))["document"];

                // save json for document type
                SaveFileSettings(document);
            }

    Thanks
    Paul

  • Anthony Dang 1404 posts 2558 karma points MVP 3x c-trib
    Jul 02, 2013 @ 12:53
    Anthony Dang
    0

    Sorry for the very late reply. I've been super busy and have neglected checking the forum.

    Did you resolve your issue?

    This issue can be caused by other packages having js errors. Newer browsers have much less issues. Any chance of moving away from IE 7?

  • Paul Fowles 75 posts 184 karma points
    Jul 02, 2013 @ 13:22
    Paul Fowles
    0

    Sadly no on both counts, the client hands are tied over the browser they need to be able to use IE7. I've looked through the ublogsy source code and am trying to find the json packet that is fired  on the ublogsy post doc type/template when saved that utagsy.ascx seems to point to. The json packets I've found in the source don't seem to be the ones that are used as I've referenced douglas crockford's json2 library (which make IE7 understand json)  to these and the result is thhe same 

    Script 5009 - json is underfined editcontent.aspx?id=3478, line 397 character 21

    HTML1115: X-UA-Compatible META tag ('IE=7') ignored because document mode is already finalized. 

    editContent.aspx?id=3478

    Any hints?

    Thanks.

    P.S. As ublogsy is razor based I am assuming it will work on a Umbraco instance on a MySql as well as a SQLServer  database?  

     

Please Sign in or register to post replies

Write your reply to:

Draft