slitaz-forge diff doc/lib/tpl/slitaz-orange/main.php @ rev 568

chub, doc, forum, floppies, mirror-info, pkgs, pro, tank: on demand qrcode script load
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Jun 22 18:37:40 2014 +0200 (2014-06-22)
parents a0f508b59d34
children ba908ef4f9ff
line diff
     1.1 --- a/doc/lib/tpl/slitaz-orange/main.php	Mon Mar 25 17:43:07 2013 +0100
     1.2 +++ b/doc/lib/tpl/slitaz-orange/main.php	Sun Jun 22 18:37:40 2014 +0200
     1.3 @@ -111,7 +111,22 @@
     1.4  
     1.5  <!-- Footer -->
     1.6  
     1.7 -<script type="text/javascript" src="<?php echo DOKU_TPL?>qrcode.js"></script>
     1.8 +<script type="text/javascript">
     1.9 +	function QRCodePNG(str, obj) {
    1.10 +		try {
    1.11 +			return QRCode.generatePNG(str, {ecclevel: 'H'});
    1.12 +		}
    1.13 +		catch (any) {
    1.14 +			var element = document.createElement("script");
    1.15 +			element.src = "<?php echo DOKU_TPL?>qrcode.js";
    1.16 +			element.type ="text/javascript"; 
    1.17 +			element.onload = function() {
    1.18 +				obj.src = QRCode.generatePNG(str, {ecclevel: 'H'});
    1.19 +			};
    1.20 +			document.body.appendChild(element);
    1.21 +		}
    1.22 +	}
    1.23 +</script>
    1.24  
    1.25  <div id="footer">
    1.26  	Copyright &copy; <?php echo date('Y'); ?>
    1.27 @@ -124,7 +139,7 @@
    1.28  	<a href="http://hg.slitaz.org/">Hg</a>
    1.29  	<p>
    1.30  		<img src="#" alt="SliTaz @" onmouseover="this.title = location.href"
    1.31 -		 onclick="this.src = QRCode.generatePNG(location.href, {ecclevel: 'H'})" />
    1.32 +		 onclick="this.src = QRCodePNG(location.href, this)" />
    1.33  		<a href="http://twitter.com/slitaz">Twitter</a>
    1.34  		<a href="http://www.facebook.com/slitaz">Facebook</a>
    1.35  		<a href="http://distrowatch.com/slitaz">Distrowatch</a>