[Seaside] on load script doesn't run?

Paul DeBruicker pdebruic at gmail.com
Mon Nov 13 21:38:20 UTC 2017

Hi Lou,

You need to use JSStreams to get the JS code rendered without the "'s

To do that change your:

 onClick: 'document.getElementById("', jumpSpot,'").scrollIntoView(true)';


 onClick: (JSStream on: 'document.getElementById("',

and do the same thing with the #addLoadScriptFirst:

Hope this helps


Louis LaBrunda wrote
> Hi,
> Sorry, I forgot to include the generated HTML looks like this:
> function
> onLoad(){"document.getElementById('Pin13').scrollIntoView(true)";setInterval(function(){$("#id3").load("/RaspberryRelay",["_s=qyvVLpxhBS0O8e_M","_k=Lbuu-4MsT7qed6bV","2"].join("&"))},1000);};
> I'm not sure I like the double quotes around the javascript I want to run
> on load but if that
> is the problem, I don't know how to get rid of them?
> Lou
> On Mon, 13 Nov 2017 15:55:53 -0500, Louis LaBrunda <

> Lou@

> > wrote:
>>Hi All,
>>I'm running a Squeak/Seaside program on a Raspberry Pi.  I'm trying to age
a little javascript
>>to run on load.  I have ids set at the beginning of some tables like
'Pin13'.  When I generate
>>an anchor with #jumpSpot set to 'Pin13' and the on load script with the
this code:
>>			html anchor url: 'javascript:void(0)'; onClick:
'document.getElementById("', jumpSpot,
>>'").scrollIntoView(true)'; with: 'Jump to Spot'.
>>			html document addLoadScriptFirst: 'document.getElementById(''',
>>clicking on the anchor works but the on load script doesn't seem to run. 
What an I doing
> -- 
> Louis LaBrunda
> Keystone Software Corp.
> SkypeMe callto://PhotonDemon
> _______________________________________________
> seaside mailing list

> seaside at .squeakfoundation

> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

Sent from: http://forum.world.st/Seaside-General-f86180.html

More information about the seaside mailing list