[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