[Seaside] on load script doesn't run?

Louis LaBrunda Lou at Keystone-Software.com
Tue Nov 14 16:51:22 UTC 2017


Hi Paul,

Thanks, that fixed it.

Lou

On Mon, 13 Nov 2017 14:38:20 -0700 (MST), Paul DeBruicker <pdebruic at gmail.com> wrote:

>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)';
>
>
>to
>
>
> onClick: (JSStream on: 'document.getElementById("',
>jumpSpot,'").scrollIntoView(true)');
>
>
>
>and do the same thing with the #addLoadScriptFirst:
>
>
>Hope this helps
>
>Paul
>
>
>
>
>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(''',
>jumpSpot,
>>>''').scrollIntoView(true)'.
>>>
>>>clicking on the anchor works but the on load script doesn't seem to run. 
>What an I doing
>>>wrong?
>>>
>>>Lou
>> -- 
>> Louis LaBrunda
>> Keystone Software Corp.
>> SkypeMe callto://PhotonDemon
>> 
>> _______________________________________________
>> seaside mailing list
>
>> seaside at .squeakfoundation
>
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
-- 
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon



More information about the seaside mailing list