diff options
Diffstat (limited to 'docs/content/guide/ie.ngdoc')
| -rw-r--r-- | docs/content/guide/ie.ngdoc | 71 | 
1 files changed, 46 insertions, 25 deletions
| diff --git a/docs/content/guide/ie.ngdoc b/docs/content/guide/ie.ngdoc index 0fc2b065..8f65a63b 100644 --- a/docs/content/guide/ie.ngdoc +++ b/docs/content/guide/ie.ngdoc @@ -15,33 +15,54 @@ To make your Angular application work on IE please make sure that:    1. You polyfill JSON.stringify if necessary (IE7 will need this). You can use       [JSON2](https://github.com/douglascrockford/JSON-js) or       [JSON3](http://bestiejs.github.com/json3/) polyfills for this. - -  2. you **do not** use custom element tags such as `<ng:view>` (use the attribute version +     <pre> +       <!doctype html> +       <html xmlns:ng="http://angularjs.org"> +         <head> +           <!--[if lte IE 8]> +             <script src="/path/to/json2.js"></script> +           <![endif]--> +         </head> +         <body> +           ... +         </body> +       </html> +     </pre> + +  2. add `id="ng-app"` to the root element in conjunction with `ng-app` attribute +     <pre> +       <!doctype html> +       <html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="optionalModuleName"> +         ... +       </html> +     </pre> + +  3. you **do not** use custom element tags such as `<ng:view>` (use the attribute version       `<div ng-view>` instead), or -  3. if you **do use** custom element tags, then you must take these steps to make IE happy: - -<pre> -  <html xmlns:ng="http://angularjs.org"> -    <head> -      <!--[if lte IE 8]> -        <script> -          document.createElement('ng-include'); -          document.createElement('ng-pluralize'); -          document.createElement('ng-view'); - -          // Optionally these for CSS -          document.createElement('ng:include'); -          document.createElement('ng:pluralize'); -          document.createElement('ng:view'); -        </script> -      <![endif]--> -    </head> -    <body> -      ... -    </body> -  </html> -</pre> +  4. if you **do use** custom element tags, then you must take these steps to make IE happy: +     <pre> +       <!doctype html> +       <html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="optionalModuleName"> +         <head> +           <!--[if lte IE 8]> +             <script> +               document.createElement('ng-include'); +               document.createElement('ng-pluralize'); +               document.createElement('ng-view'); +      +               // Optionally these for CSS +               document.createElement('ng:include'); +               document.createElement('ng:pluralize'); +               document.createElement('ng:view'); +             </script> +           <![endif]--> +         </head> +         <body> +           ... +         </body> +       </html> +     </pre>  The **important** parts are: | 
