Hi,
I needed to update the browser tab text dynamically depending on a click event. I know that I would need to modify the <title> tag of the page but don't know how that could be done using seaside. Any help will be great.
Thanks, Murtaza
This works:
html div onClick: (JSStream on: 'document.title = "a new title";'); with: 'hello'.
Cheers, Bob
On 2/27/14 12:45 PM, Murtaza Zaidi wrote:
Hi,
I needed to update the browser tab text dynamically depending on a click event. I know that I would need to modify the <title> tag of the page but don't know how that could be done using seaside. Any help will be great.
Thanks, Murtaza
seaside mailing list seaside@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Hi Bob,
It doesn't seem to work. The browser tab text remains the same. I'm using an html anchor instead of a div. This is how I've implemented it: html anchor onClick: (Javascript.JSStream on: 'document.title = ', self displayString,';');
Thanks, Murtaza
On Thu, Feb 27, 2014 at 3:13 PM, Bob Arning arning315@comcast.net wrote:
This works:
html div onClick: (JSStream on: 'document.title = "a new title";'); with: 'hello'.
Cheers, Bob
On 2/27/14 12:45 PM, Murtaza Zaidi wrote:
Hi,
I needed to update the browser tab text dynamically depending on a click event. I know that I would need to modify the <title> tag of the page but don't know how that could be done using seaside. Any help will be great.
Thanks, Murtaza
seaside mailing listseaside@lists.squeakfoundation.orghttp://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
seaside mailing list seaside@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
You need to add some double quotes in there.
e.g.
onClick: (Javascript.JSStream on: 'document.title = "', self displayString,'";');
Murtaza Zaidi wrote
Hi Bob,
It doesn't seem to work. The browser tab text remains the same. I'm using an html anchor instead of a div. This is how I've implemented it: html anchor onClick: (Javascript.JSStream on: 'document.title = ', self displayString,';');
Thanks, Murtaza
On Thu, Feb 27, 2014 at 3:13 PM, Bob Arning <
arning315@
> wrote:
This works:
html div onClick: (JSStream on: 'document.title = "a new title";'); with: 'hello'.
Cheers, Bob
On 2/27/14 12:45 PM, Murtaza Zaidi wrote:
Hi,
I needed to update the browser tab text dynamically depending on a click event. I know that I would need to modify the
<title> tag of the page but > don't know how that could be done using seaside. Any help will be great. > > Thanks, > Murtaza > > > _______________________________________________ > seaside mailing
listseaside@.squeakfoundation
://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
seaside mailing list
seaside@.squeakfoundation
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
seaside mailing list
seaside@.squeakfoundation
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
-- View this message in context: http://forum.world.st/Updating-title-tag-dynamically-tp4746804p4746848.html Sent from the Seaside General mailing list archive at Nabble.com.
And the other issue is what follows after the
html anchor onClick: (blah);
?
In this example:
v1 := JSStream on: 'document.title = "', self displayString,'";'. html anchor onClick: v1; with: 'v1'. html break.
v2 := JSStream on: 'document.title = ', self displayString,';'. html anchor onClick: v2; with: 'v2'. html break.
v3 := JSStream on: 'document.title = ', self displayString,';'. html anchor onClick: v3; callback: []; with: 'v3'. html break.
v4 := JSStream on: 'document.title = "', self displayString,'";'. html anchor onClick: v4; callback: []; with: 'v4'.
v1 works. v2 fails for the missing double-quotes. v3 and v4 fail since the onClick is pre-empted by the callback:
Cheers, Bob
On 2/27/14 4:32 PM, Paul DeBruicker wrote:
You need to add some double quotes in there.
e.g.
onClick: (Javascript.JSStream on: 'document.title = "', self displayString,'";');
Murtaza Zaidi wrote
Hi Bob,
It doesn't seem to work. The browser tab text remains the same. I'm using an html anchor instead of a div. This is how I've implemented it: html anchor onClick: (Javascript.JSStream on: 'document.title = ', self displayString,';');
Thanks, Murtaza
On Thu, Feb 27, 2014 at 3:13 PM, Bob Arning < arning315@ > wrote:
This works:
html div onClick: (JSStream on: 'document.title = "a new title";'); with: 'hello'.
Cheers, Bob
On 2/27/14 12:45 PM, Murtaza Zaidi wrote:
Hi,
I needed to update the browser tab text dynamically depending on a click event. I know that I would need to modify the
<title> tag of the page but > don't know how that could be done using seaside. Any help will be great. > > Thanks, > Murtaza > > > _______________________________________________ > seaside mailing listseaside@.squeakfoundation ://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside > > > _______________________________________________ > seaside mailing list > seaside@.squeakfoundation > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside > > _______________________________________________ seaside mailing list seaside@.squeakfoundation http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
-- View this message in context: http://forum.world.st/Updating-title-tag-dynamically-tp4746804p4746848.html Sent from the Seaside General mailing list archive at Nabble.com. _______________________________________________ seaside mailing list seaside@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Unfortunately, it still doesn't work. I'm updating the browser tab icon as well but in that case, I have an id to refer to. Is there a way to assign an id attribute to the title tag?
Thanks, Murtaza
On Thu, Feb 27, 2014 at 4:32 PM, Paul DeBruicker pdebruic@gmail.com wrote:
You need to add some double quotes in there.
e.g.
onClick: (Javascript.JSStream on: 'document.title = "', self displayString,'";');
Murtaza Zaidi wrote
Hi Bob,
It doesn't seem to work. The browser tab text remains the same. I'm using an html anchor instead of a div. This is how I've implemented it: html anchor onClick: (Javascript.JSStream on: 'document.title = ', self displayString,';');
Thanks, Murtaza
On Thu, Feb 27, 2014 at 3:13 PM, Bob Arning <
arning315@
> wrote:
This works:
html div onClick: (JSStream on: 'document.title = "a new title";'); with: 'hello'.
Cheers, Bob
On 2/27/14 12:45 PM, Murtaza Zaidi wrote:
Hi,
I needed to update the browser tab text dynamically depending on a
click
event. I know that I would need to modify the
<title> tag of the page but > don't know how that could be done using seaside. Any help will be great. > > Thanks, > Murtaza > > > _______________________________________________ > seaside mailing
listseaside@.squeakfoundation
://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
seaside mailing list
seaside@.squeakfoundation
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
seaside mailing list
seaside@.squeakfoundation
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
-- View this message in context: http://forum.world.st/Updating-title-tag-dynamically-tp4746804p4746848.html Sent from the Seaside General mailing list archive at Nabble.com. _______________________________________________ seaside mailing list seaside@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
seaside@lists.squeakfoundation.org