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

Yuri yurj at alfa.it
Mon Sep 30 10:39:06 UTC 2013


Il 30/09/2013 11:39, Nathan Van Gheem ha scritto:
> 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.

why not a www.mysite.com/my_object/givemeallIneed/json which returns a 
json file with all the needed data, without polluting the html?

>
>
>
>
> On Mon, Sep 30, 2013 at 2:19 AM, Luca Fabbri <luca at keul.it 
> <mailto:luca at keul.it>> wrote:
>
>     On Sat, Sep 28, 2013 at 1:18 PM, Mikko Ohtamaa
>     <mikko+plone at redinnovation.com
>     <mailto:mikko%2Bplone 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
>     <mailto: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
>     <mailto: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
>     <mailto: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
>     <mailto:Product-Developers at lists.plone.org>
>     https://lists.plone.org/mailman/listinfo/plone-product-developers
>
>
>
>
> -- 
> Nathan Van Gheem
> Solutions Architect
> Wildcard Corp
>
>
> _______________________________________________
> Product-Developers mailing list
> Product-Developers at lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-product-developers



More information about the Product-Developers mailing list