[Product-Developers] Getting hold of the context URL in JS

Nathan Van Gheem nathan at vangheem.us
Mon Sep 30 09:39:51 UTC 2013


Yes, plone 5 will have many data attributes set on the body tag that js
developers will be able to use, context url being one of them.




On Mon, Sep 30, 2013 at 2:19 AM, Luca Fabbri <luca at keul.it> wrote:

> On Sat, Sep 28, 2013 at 1:18 PM, Mikko Ohtamaa
> <mikko+plone at redinnovation.com> wrote:
> > Hi Andreas,
> >
> > This might just work:
> >
> > var contextURL = $("base").attr("href") // Magical <base> tag
> >
>
> Yes, I use the same trick, but Andreas is right. We still have only
> "portal_url" (global!) var. Maybe it's time to give some other vars
> (in a structure that use a namespace, to not pollute the global
> object).
>
>
>
>
> > Also here is my snippet to inject some custom variables for JavaScript
> using
> > a viewlet:
> >
> >
> https://github.com/miohtama/collective.cartman/blob/master/collective/cartman/viewlets.py#L23
> >
> > Cheers,
> > Miguel
> >
> >
> > On 28 September 2013 11:27, Andreas Jung <lists at zopyx.com> wrote:
> >>
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA1
> >>
> >> Hi there,
> >>
> >> it is 2013, we have Plone 4.3.2 and it still seems to be impossible
> >> getting hold of the URL of the current context object in Javascript?
> >> The variable is still not available from plone_javascript_variables.js.
> >> What is the recommended way for gettting the context URL in JS?
> >>
> >> - -aj
> >> -----BEGIN PGP SIGNATURE-----
> >> Version: GnuPG v1.4.11 (Darwin)
> >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> >>
> >> iQGUBAEBAgAGBQJSRpLyAAoJEADcfz7u4AZj8ucLv1ijqugOmVdiEE2YDjlJZQCd
> >> PpP2uCmunCtx3rZ6YjPyWuUzgWU27TDw4hDRQwHGSXVBUJbp2WN6QDg9Pgc36Z7F
> >> qvuI/YdMoVaC5xEIkLIVjn/9oL+l/6nT3KpZTj7HABrG9b7XIS6I+VDDYbVqOZlo
> >> L8ku/u0s75AZxyR2+CF8K5xYFBhnFz/NtLwPuu4aRmL1wvHODzfu4n4XVpD67tNN
> >> xKCIGhD5zw/ONOJ7aDs0WSlZAe5ekOgFV11AJ6C3ZKtYnyG5mXeyd7zn4oL4edtk
> >> /7fp9hyW6vVDPatPP1FyECjOHwwS3MXwMkvAsOXszKaKXbyLKmyhoEMNEKxyjcZ6
> >> rgoD11+iFgkn8+yAW1gcnpZN3FIhpev28TJyeLp49dH7CDxzo8HXuq7r57wGG5+a
> >> xJ0l4aGm3IZF/2ra9k0814tXR5V+cw3rJuHpRa0yyHeEzPnYbeJv5bwc5se88MS5
> >> XuUR/yoiLheZlUe1PWhC8VeT+FDuSgQ=
> >> =yJUu
> >> -----END PGP SIGNATURE-----
> >>
> >> _______________________________________________
> >> Product-Developers mailing list
> >> Product-Developers at lists.plone.org
> >> https://lists.plone.org/mailman/listinfo/plone-product-developers
> >>
> >
> >
> >
> > --
> > Mikko Ohtamaa
> > http://opensourcehacker.com
> > http://twitter.com/moo9000
> >
> > _______________________________________________
> > Product-Developers mailing list
> > Product-Developers at lists.plone.org
> > https://lists.plone.org/mailman/listinfo/plone-product-developers
> >
>
>
>
> --
> -- luca
>
> twitter: http://twitter.com/keul
> linkedin: http://linkedin.com/in/lucafbb
> blog: http://blog.keul.it/
> _______________________________________________
> Product-Developers mailing list
> Product-Developers at lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-product-developers
>



-- 
Nathan Van Gheem
Solutions Architect
Wildcard Corp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.plone.org/pipermail/plone-product-developers/attachments/20130930/ef1dcdd3/attachment.html>


More information about the Product-Developers mailing list