Loading...

prototype-scriptaculous@googlegroups.com

[Prev] Thread [Next]  |  [Prev] Date [Next]

Re: [Proto-Scripty] Ajax.Updater output garbled only on iPhone first load Brian Marquis Tue Apr 03 07:00:31 2012

Not sure if you are still having issues with this. Might be a dom loading 
issue. Try changing to window onload instead of onready.
On Apr 1, 2012, at 9:25 PM, Junkshops wrote:

> Hi all,
> 
> I'm stumped on an iPhone only problem (works fine on Android, IE, FF,
> Opera, Chrome, Safari) so I'm hoping someone here can point me in the
> right direction.
> 
> When a user loads my page for the first time on an iPhone, the two
> portions of the page generated by an Ajax.Updater call are garbled -
> they look as if a binary file were injected into the page or the
> character map was scrambled. If the user then reloads the page, or
> uses the page's tabs to navigate around via Ajax.Updater requests,
> everything is then fine. It's only the very first time the page is
> loaded in a browser session that this occurs. Here are the relevant
> calls with a bit of context:
> 
> soundManager.onready(function(){
>               new Ajax.Updater('PlayerSet', 'http://' + location.host +
> playerHTMLloc, {method: 'post', onComplete: startPlayer});
> });
> 
> This is only called once per site visit (so the user has to reload in
> order to get it to display correctly). It calls a python script that
> writes html to stdout.
> 
> Here's the other:
> 
> show: function(elm) {
>               var id = elm.identify();
>               elm.addClassName(id.sub('-html', '-selected'));
>               var link = 'ajax/' + id.sub('-', '.');
>               $('centercontent').update('<div 
> id="floaterForSpinner"></div><div
> id="centerSpinner"><img src="images/ajax-loader.gif"></div>');
>               new Ajax.Updater('centercontent', link, {evalScripts: 'true',
> method: 'post'});
> }
> 
> This is part of a small class that handles tabs on the page. Again,
> only the first time show() is called does the error occur. After that
> the tabber works normally. The updater is just pulling html text files
> from the server.
> 
> The issue occurs with both Prototype/Scripty 1.6.1/1.8.3 and
> 1.7/1.9.0.
> 
> What the heck is going on here?
> 
> Thanks for any help.
> 
> P.S. I don't have an iPhone myself, and none of the online iPhone
> simulators reproduce the problem, so testing this is going to be a
> nightmare...
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Prototype & script.aculo.us" group.
> To post to this group, send email to [EMAIL PROTECTED]
> To unsubscribe from this group, send email to [EMAIL PROTECTED]
> For more options, visit this group at 
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to [EMAIL PROTECTED]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.