Skip to content

Creative Commons JavaScript license selector in the form of a JavaScript widget

License

Notifications You must be signed in to change notification settings

creativecommons/cc-license-chooser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Updates

This is an updated version of the JavaScript license chooser.

  • It only shows 4.0 licenses
  • It can show CC0 as well
  • Only in en_US right now

If you're already using the code, you might find this hosted version useful:

http://api.creativecommons.org/jswidget/tags/mattl/complete.js?locale=en_US


This is the Creative Commons JavaScript license selector in the form of a JavaScript widget.

Web browsers can only be expected to load a single file from us.

The code is structured as follows:

  • An HTML page includes complete.js, which PHP renders ** they can pass a variable on the query string to set the language, which is why we involve PHP ** an alternate design would be to include different static files: complete.en.js, etc.
  • complete.js loads the CSS and static JS files that hardly change
  • complete.js loads template.js.var (for Apache Content Negotiation to pick a language) or template.js.LANG_ID if a language was specified

All of our JS and HTML and CSS is prefixed with cc_js_ to avoid namespace collisions with others' applications.

Every night, if you run 'make -s' here, it'll update the translations and jurisdiction info.

CREDITS

http://www.html2dom.com/html2dom.js gave me html2dom.js. The author writes at http://www.phpied.com/html2dom/: "I’m not familiar with the all license options, so I don’t even bother. Everything on posted this site is public domain"