Home | History | Annotate | Download | only in examples
      1 <!--
      2   Copyright 2011 Google Inc. All rights reserved.
      3 -->
      4 <html>
      5   <head>
      6     <meta http-equiv="X-UA-Compatible" content="chrome=1" />
      7     <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"
      8           rel="stylesheet" type="text/css"/>
      9     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js">
     10     </script>
     11     <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js">
     12     </script>
     13 
     14     <script src='//google.com/tools/dlpage/res/chromeframe/script/CFInstall.min.js'> </script>
     15     <script>
     16       $(document).ready(function() {
     17         var interactionDelegate = {
     18           dialog: null,
     19           getIFrameContainer: function() {
     20             var self = this;
     21             this.dialog = $("#dialog").dialog(
     22               {modal: true,
     23                width: 'auto',
     24                height: 'auto',
     25                resizable: false,
     26                close: function() {
     27                  var el = document.getElementById('dialog');
     28                  if (el.firstChild)
     29                    el.removeChild(el.firstChild);
     30                }
     31               });
     32             var widget = this.dialog.dialog('widget')[0];
     33             widget.style.left = -5000;
     34             widget.style.top = -5000;
     35             return document.getElementById('dialog');
     36           },
     37           show: function() {
     38             var dialogEl = $("#dialog");
     39             dialogEl.width($("#dialog iframe").outerWidth(true) +
     40                            dialogEl.innerWidth() - dialogEl.width());
     41             var widgetEl = this.dialog.dialog('widget');
     42             widgetEl.width(dialogEl.outerWidth(true) +
     43                            widgetEl.innerWidth() - widgetEl.width());
     44             dialogEl.height('auto');
     45             this.dialog.dialog('option', 'position', 'center')
     46           },
     47           customizeIFrame: function(iframe) {},
     48           reset: function() {
     49             this.dialog.dialog('close');
     50           }
     51         };
     52         CFInstall.setInteractionDelegate(interactionDelegate);
     53       });
     54     </script>
     55   </head>
     56   <body>
     57     <b>Chrome Renderer Active?:</b>
     58     <span class="labeled" id="ChromeActive"></span><br />
     59     <script>
     60       var ua = navigator.userAgent.toLowerCase();
     61       document.getElementById('ChromeActive').innerHTML =
     62         ua.indexOf('chrome/') >= 0 ? "Yes" : "No";
     63     </script>
     64     <p>
     65       <a href="javascript:CFInstall.require()">
     66         This site requires Google Chrome Frame. Click here to install it now.
     67       </a>
     68     </p>
     69     <div id="dialog" style="padding:0px; height:auto;"></div>
     70   </body>
     71 </html>
     72