PageSourceSearch

https://www.hirsch-remchingen.de/files/script/ios-orientationchange-fix.js

js hirsch-remchingen.de collected 2026-10-07 01:49:50 UTC 36,359 bytes, 529 lines download raw bytes

1  
2
3
4<!DOCTYPE html>
5<html>
6  <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# githubog: http://ogp.me/ns/fb/githubog#">
7    <meta charset='utf-8'>
8    <meta http-equiv="X-UA-Compatible" content="IE=edge">
9        <title>iOS-Orientationchange-Fix/ios-orientationchange-fix.js at master · scottjehl/iOS-Orientationchange-Fix · GitHub</title>
10    <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" />
11    <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" />
12    <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-114.png" />
13    <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114.png" />
14    <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-144.png" />
15    <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144.png" />
16    <link rel="logo" type="image/svg" href="http://github-media-downloads.s3.amazonaws.com/github-logo.svg" />
17    <link rel="xhr-socket" href="/_sockets" />
18
19
20    <meta name="msapplication-TileImage" content="/windows-tile.png" />
21    <meta name="msapplication-TileColor" content="#ffffff" />
22    <meta name="selected-link" value="repo_source" data-pjax-transient />
23
24    
25    
26    <link rel="icon" type="image/x-icon" href="/favicon.ico" />
27
28    <meta content="authenticity_token" name="csrf-param" />
29<meta content="amahnRv62a3dSimaQ6y/tpq4n2vi7eGu+b0Nh1dHI0g=" name="csrf-token" />
30
31    <link href="https://a248.e.akamai.net/assets.github.com/assets/github-d5919c2c85462b6c3d5b24d94361e0cfe7c6d3c1.css" media="all" rel="stylesheet" type="text/css" />
32    <link href="https://a248.e.akamai.net/assets.github.com/assets/github2-870db7f5279296d5dbf0da6364d2ae19bda183cc.css" media="all" rel="stylesheet" type="text/css" />
33    
34
35
36      <script src="https://a248.e.akamai.net/assets.github.com/assets/frameworks-92d138f450f2960501e28397a2f63b0f100590f0.js" type="text/javascript"></script>
37      <script src="https://a248.e.akamai.net/assets.github.com/assets/github-c0439b281928dd009b3a75e187d4b94c7abe5890.js" type="text/javascript"></script>
38      
39      <meta http-equiv="x-pjax-version" content="14f79f6751c8415cf388e9730a05fea0">
40
41        <link data-pjax-transient rel='permalink' href='/scottjehl/iOS-Orientationchange-Fix/blob/99c9c99d58e9aa51fd8eef46c245c69f98830ed6/ios-orientationchange-fix.js'>
42    <meta property="og:title" content="iOS-Orientationchange-Fix"/>
43    <meta property="og:type" content="githubog:gitrepository"/>
44    <meta property="og:url" content="https://github.com/scottjehl/iOS-Orientationchange-Fix"/>
45    <meta property="og:image" content="https://secure.gravatar.com/avatar/4137f7daffde77fce06a26a1ac92f9bf?s=420&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"/>
46    <meta property="og:site_name" content="GitHub"/>
47    <meta property="og:description" content="iOS-Orientationchange-Fix - A fix for the iOS orientationchange zoom bug."/>
48    <meta property="twitter:card" content="summary"/>
49    <meta property="twitter:site" content="@GitHub">
50    <meta property="twitter:title" content="scottjehl/iOS-Orientationchange-Fix"/>
51
52    <meta name="description" content="iOS-Orientationchange-Fix - A fix for the iOS orientationchange zoom bug." />
53
54  <link href="https://github.com/scottjehl/iOS-Orientationchange-Fix/commits/master.atom" rel="alternate" title="Recent Commits to iOS-Orientationchange-Fix:master" type="application/atom+xml" />
55
56  </head>
57
58
59  <body class="logged_out page-blob windows vis-public env-production  ">
60    <div id="wrapper">
61
62      
63
64      
65      
66      
67
68      
69      <div class="header header-logged-out">
70  <div class="container clearfix">
71
72      <a class="header-logo-wordmark" href="https://github.com/">Github</a>
73
74    <div class="header-actions">
75        <a class="button primary" href="https://github.com/signup">Sign up for free</a>
76      <a class="button" href="https://github.com/login?return_to=%2Fscottjehl%2FiOS-Orientationchange-Fix%2Fblob%2Fmaster%2Fios-orientationchange-fix.js">Sign in</a>
77    </div>
78
79      <ul class="top-nav">
80          <li class="explore"><a href="https://github.com/explore">Explore GitHub</a></li>
81        <li class="search"><a href="https://github.com/search">Search</a></li>
82        <li class="features"><a href="https://github.com/features">Features</a></li>
83          <li class="blog"><a href="https://github.com/blog">Blog</a></li>
84      </ul>
85
86  </div>
87</div>
88
89
90      
91
92      
93
94
95            <div class="site hfeed" itemscope itemtype="http://schema.org/WebPage">
96      <div class="hentry">
97        
98        <div class="pagehead repohead instapaper_ignore readability-menu ">
99          <div class="container">
100            <div class="title-actions-bar">
101              
102
103<ul class="pagehead-actions">
104
105
106
107    <li>
108      <a href="/login?return_to=%2Fscottjehl%2FiOS-Orientationchange-Fix"
109        class="minibutton js-toggler-target star-button entice tooltipped upwards"
110        title="You must be signed in to use this feature" rel="nofollow">
111        <span class="mini-icon mini-icon-star"></span>Star
112      </a>
113      <a class="social-count js-social-count" href="/scottjehl/iOS-Orientationchange-Fix/stargazers">
114        617
115      </a>
116    </li>
117    <li>
118      <a href="/login?return_to=%2Fscottjehl%2FiOS-Orientationchange-Fix"
119        class="minibutton js-toggler-target fork-button entice tooltipped upwards"
120        title="You must be signed in to fork a repository" rel="nofollow">
121        <span class="mini-icon mini-icon-fork"></span>Fork
122      </a>
123      <a href="/scottjehl/iOS-Orientationchange-Fix/network" class="social-count">
124        71
125      </a>
126    </li>
127</ul>
128
129              <h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public">
130                <span class="repo-label"><span>public</span></span>
131                <span class="mega-icon mega-icon-public-repo"></span>
132                <span class="author vcard">
133                  <a href="/scottjehl" class="url fn" itemprop="url" rel="author">
134                  <span itemprop="title">scottjehl</span>
135                  </a></span> /
136                <strong><a href="/scottjehl/iOS-Orientationchange-Fix" class="js-current-repository">iOS-Orientationchange-Fix</a></strong>
137              </h1>
138            </div>
139
140            
141  <ul class="tabs">
142    <li class="pulse-nav"><a href="/scottjehl/iOS-Orientationchange-Fix/pulse" class="js-selected-navigation-item " data-selected-links="pulse /scottjehl/iOS-Orientationchange-Fix/pulse" rel="nofollow"><span class="mini-icon mini-icon-pulse"></span></a></li>
143    <li><a href="/scottjehl/iOS-Orientationchange-Fix" class="js-selected-navigation-item selected" data-selected-links="repo_source repo_downloads repo_commits repo_tags repo_branches /scottjehl/iOS-Orientationchange-Fix">Code</a></li>
144    <li><a href="/scottjehl/iOS-Orientationchange-Fix/network" class="js-selected-navigation-item " data-selected-links="repo_network /scottjehl/iOS-Orientationchange-Fix/network">Network</a></li>
145    <li><a href="/scottjehl/iOS-Orientationchange-Fix/pulls" class="js-selected-navigation-item " data-selected-links="repo_pulls /scottjehl/iOS-Orientationchange-Fix/pulls">Pull Requests <span class='counter'>3</span></a></li>
146
147      <li><a href="/scottjehl/iOS-Orientationchange-Fix/issues" class="js-selected-navigation-item " data-selected-links="repo_issues /scottjehl/iOS-Orientationchange-Fix/issues">Issues <span class='counter'>10</span></a></li>
148
149
150
151    <li><a href="/scottjehl/iOS-Orientationchange-Fix/graphs" class="js-selected-navigation-item " data-selected-links="repo_graphs repo_contributors /scottjehl/iOS-Orientationchange-Fix/graphs">Graphs</a></li>
152
153
154  </ul>
155  
156<div class="tabnav">
157
158  <span class="tabnav-right">
159    <ul class="tabnav-tabs">
160          <li><a href="/scottjehl/iOS-Orientationchange-Fix/tags" class="js-selected-navigation-item tabnav-tab" data-selected-links="repo_tags /scottjehl/iOS-Orientationchange-Fix/tags">Tags <span class="counter blank">0</span></a></li>
161    </ul>
162  </span>
163
164  <div class="tabnav-widget scope">
165
166
167    <div class="select-menu js-menu-container js-select-menu js-branch-menu">
168      <a class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-ref="master">
169        <span class="mini-icon mini-icon-branch"></span>
170        <i>branch:</i>
171        <span class="js-select-button">master</span>
172      </a>
173
174      <div class="select-menu-modal-holder js-menu-content js-navigation-container">
175
176        <div class="select-menu-modal">
177          <div class="select-menu-header">
178            <span class="select-menu-title">Switch branches/tags</span>
179            <span class="mini-icon mini-icon-remove-close js-menu-close"></span>
180          </div> <!-- /.select-menu-header -->
181
182          <div class="select-menu-filters">
183            <div class="select-menu-text-filter">
184              <input type="text" id="commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
185            </div>
186            <div class="select-menu-tabs">
187              <ul>
188                <li class="select-menu-tab">
189                  <a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a>
190                </li>
191                <li class="select-menu-tab">
192                  <a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a>
193                </li>
194              </ul>
195            </div><!-- /.select-menu-tabs -->
196          </div><!-- /.select-menu-filters -->
197
198          <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="branches">
199
200            <div data-filterable-for="commitish-filter-field" data-filterable-type="substring">
201
202                <div class="select-menu-item js-navigation-item ">
203                  <span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
204                  <a href="/scottjehl/iOS-Orientationchange-Fix/blob/gh-pages/ios-orientationchange-fix.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="gh-pages" rel="nofollow" title="gh-pages">gh-pages</a>
205                </div> <!-- /.select-menu-item -->
206                <div class="select-menu-item js-navigation-item selected">
207                  <span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
208                  <a href="/scottjehl/iOS-Orientationchange-Fix/blob/master/ios-orientationchange-fix.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="master" rel="nofollow" title="master">master</a>
209                </div> <!-- /.select-menu-item -->
210                <div class="select-menu-item js-navigation-item ">
211                  <span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
212                  <a href="/scottjehl/iOS-Orientationchange-Fix/blob/older-iOS-support/ios-orientationchange-fix.js" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="older-iOS-support" rel="nofollow" title="older-iOS-support">older-iOS-support</a>
213                </div> <!-- /.select-menu-item -->
214            </div>
215
216              <div class="select-menu-no-results">Nothing to show</div>
217          </div> <!-- /.select-menu-list -->
218
219
220          <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="tags">
221            <div data-filterable-for="commitish-filter-field" data-filterable-type="substring">
222
223            </div>
224
225            <div class="select-menu-no-results">Nothing to show</div>
226
227          </div> <!-- /.select-menu-list -->
228
229        </div> <!-- /.select-menu-modal -->
230      </div> <!-- /.select-menu-modal-holder -->
231    </div> <!-- /.select-menu -->
232
233  </div> <!-- /.scope -->
234
235  <ul class="tabnav-tabs">
236    <li><a href="/scottjehl/iOS-Orientationchange-Fix" class="selected js-selected-navigation-item tabnav-tab" data-selected-links="repo_source /scottjehl/iOS-Orientationchange-Fix">Files</a></li>
237    <li><a href="/scottjehl/iOS-Orientationchange-Fix/commits/master" class="js-selected-navigation-item tabnav-tab" data-selected-links="repo_commits /scottjehl/iOS-Orientationchange-Fix/commits/master">Commits</a></li>
238    <li><a href="/scottjehl/iOS-Orientationchange-Fix/branches" class="js-selected-navigation-item tabnav-tab" data-selected-links="repo_branches /scottjehl/iOS-Orientationchange-Fix/branches" rel="nofollow">Branches <span class="counter ">3</span></a></li>
239  </ul>
240
241</div>
242
243  
244  
245  
246
247
248            
249          </div>
250        </div><!-- /.repohead -->
251
252        <div id="js-repo-pjax-container" class="container context-loader-container" data-pjax-container>
253          
254
255
256<!-- blob contrib key: blob_contributors:v21:96e7d2530092a0cfac4040378005b
25664a -->
257<!-- blob contrib frag key: views10/v8/blob_contributors:v21:96e7d2530092a0cfac4040378005b64a -->
258
259
260<div id="slider">
261    <div class="frame-meta">
262
263      <p title="This is a placeholder element" class="js-history-link-replace hidden"></p>
264
265        <div class="breadcrumb">
266          <span class='bold'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/scottjehl/iOS-Orientationchange-Fix" class="js-slide-to" data-branch="master" data-direction="back" itemscope="url"><span itemprop="title">iOS-Orientationchange-Fix</span></a></span></span><span class="separator"> / </span><strong class="final-path">ios-orientationchange-fix.js</strong> <span class="js-zeroclipboard zeroclipboard-button" data-clipboard-text="ios-orientationchange-fix.js" data-copied-hint="copied!" title="copy to clipboard"><span class="mini-icon mini-icon-clipboard"></span></span>
267        </div>
268
269      <a href="/scottjehl/iOS-Orientationchange-Fix/find/master" class="js-slide-to" data-hotkey="t" style="display:none">Show File Finder</a>
270
271
272        
273  <div class="commit file-history-tease">
274    <img class="main-avatar" height="24" src="https://secure.gravatar.com/avatar/4137f7daffde77fce06a26a1ac92f9bf?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
275    <span class="author"><span rel="author">Scott Jehl</span></span>
276    <time class="js-relative-date" datetime="2012-06-25T09:54:35-07:00" title="2012-06-25 09:54:35">June 25, 2012</time>
277    <div class="commit-title">
278        <a href="/scottjehl/iOS-Orientationchange-Fix/commit/99c9c99d58e9aa51fd8eef46c245c69f98830ed6" class="message">added gpl license. Fixes</a> <a href="https://github.com/scottjehl/iOS-Orientationchange-Fix/issues/19" class="issue-link" title="GPL compatible license? ">#19</a>
279    </div>
280
281    <div class="participation">
282      <p class="quickstat"><a href="#blob_contributors_box" rel="facebox"><strong>2</strong> contributors</a></p>
283          <a class="avatar tooltipped downwards" title="mathiasbynens" href="/scottjehl/iOS-Orientationchange-Fix/commits/master/ios-orientationchange-fix.js?author=mathiasbynens"><img height="20" src="https://secure.gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /></a>
284    <a class="avatar tooltipped downwards" title="thereisnocat" href="/scottjehl/iOS-Orientationchange-Fix/commits/master/ios-orientationchange-fix.js?author=thereisnocat"><img height="20" src="https://secure.gravatar.com/avatar/84e75370d5bb8de578e737c1da6722d8?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /></a>
285
286
287    </div>
288    <div id="blob_contributors_box" style="display:none">
289      <h2>Users on GitHub who have contributed to this file</h2>
290      <ul class="facebox-user-list">
291        <li>
292          <img height="24" src="https://secure.gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
293          <a href="/mathiasbynens">mathiasbynens</a>
294        </li>
295        <li>
296          <img height="24" src="https://secure.gravatar.com/avatar/84e75370d5bb8de578e737c1da6722d8?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
297          <a href="/thereisnocat">thereisnocat</a>
298        </li>
299      </ul>
300    </div>
301  </div>
302
303
304    </div><!-- ./.frame-meta -->
305
306    <div class="frames">
307      <div class="frame" data-permalink-url="/scottjehl/iOS-Orientationchange-Fix/blob/99c9c99d58e9aa51fd8eef46c245c69f98830ed6/ios-orientationchange-fix.js" data-title="iOS-Orientationchange-Fix/ios-orientationchange-fix.js at master · scottjehl/iOS-Orientationchange-Fix · GitHub" data-type="blob">
308
309        <div id="files" class="bubble">
310          <div class="file">
311            <div class="meta">
312              <div class="info">
313                <span class="icon"><b class="mini-icon mini-icon-text-file"></b></span>
314                <span class="mode" title="File Mode">file</span>
315                  <span>56 lines (45 sloc)</span>
316                <span>1.601 kb</span>
317              </div>
318              <div class="actions">
319                <div class="button-group">
320                      <a class="minibutton js-entice" href=""
321                         data-entice="You must be signed in and on a branch to make or propose changes">Edit</a>
322                  <a href="/scottjehl/iOS-Orientationchange-Fix/raw/master/ios-orientationchange-fix.js" class="button minibutton " id="raw-url">Raw</a>
323                    <a href="/scottjehl/iOS-Orientationchange-Fix/blame/master/ios-orientationchange-fix.js" class="button minibutton ">Blame</a>
324                  <a href="/scottjehl/iOS-Orientationchange-Fix/commits/master/ios-orientationchange-fix.js" class="button minibutton " rel="nofollow">History</a>
325                </div><!-- /.button-group -->
326              </div><!-- /.actions -->
327
328            </div>
329                <div class="blob-wrapper data type-javascript js-blob-data">
330      <table class="file-code file-blob">
331        <tr class="file-code-line">
332          <td class="blob-line-nums">
333            <span id="L1" rel="#L1">1</span>
334<span id="L2" rel="#L2">2</span>
335<span id="L3" rel="#L3">3</span>
336<span id="L4" rel="#L4">4</span>
337<span id="L5" rel="#L5">5</span>
338<span id="L6" rel="#L6">6</span>
339<span id="L7" rel="#L7">7</span>
340<span id="L8" rel="#L8">8</span>
341<span id="L9" rel="#L9">9</span>
342<span id="L10" rel="#L10">10</span>
343<span id="L11" rel="#L11">11</span>
344<span id="L12" rel="#L12">12</span>
345<span id="L13" rel="#L13">13</span>
346<span id="L14" rel="#L14">14</span>
347<span id="L15" rel="#L15">15</span>
348<span id="L16" rel="#L16">16</span>
349<span id="L17" rel="#L17">17</span>
350<span id="L18" rel="#L18">18</span>
351<span id="L19" rel="#L19">19</span>
352<span id="L20" rel="#L20">20</span>
353<span id="L21" rel="#L21">21</span>
354<span id="L22" rel="#L22">22</span>
355<span id="L23" rel="#L23">23</span>
356<span id="L24" rel="#L24">24</span>
357<span id="L25" rel="#L25">25</span>
358<span id="L26" rel="#L26">26</span>
359<span id="L27" rel="#L27">27</span>
360<span id="L28" rel="#L28">28</span>
361<span id="L29" rel="#L29">29</span>
362<span id="L30" rel="#L30">30</span>
363<span id="L31" rel="#L31">31</span>
364<span id="L32" rel="#L32">32</span>
365<span id="L33" rel="#L33">33</span>
366<span id="L34" rel="#L34">34</span>
367<span id="L35" rel="#L35">35</span>
368<span id="L36" rel="#L36">36</span>
369<span id="L37" rel="#L37">37</span>
370<span id="L38" rel="#L38">38</span>
371<span id="L39" rel="#L39">39</span>
372<span id="L40" rel="#L40">40</span>
373<span id="L41" rel="#L41">41</span>
374<span id="L42" rel="#L42">42</span>
375<span id="L43" rel="#L43">43</span>
376<span id="L44" rel="#L44">44</span>
377<span id="L45" rel="#L45">45</span>
378<span id="L46" rel="#L46">46</span>
379<span id="L47" rel="#L47">47</span>
380<span id="L48" rel="#L48">48</span>
381<span id="L49" rel="#L49">49</span>
382<span id="L50" rel="#L50">50</span>
383<span id="L51" rel="#L51">51</span>
384<span id="L52" rel="#L52">52</span>
385<span id="L53" rel="#L53">53</span>
386<span id="L54" rel="#L54">54</span>
387<span id="L55" rel="#L55">55</span>
388<span id="L56" rel="#L56">56</span>
389
390          </td>
391          <td class="blob-line-code">
392                  <div class="highlight"><pre><div class='line' id='LC1'><span class="cm">/*! A fix for the iOS orientationchange zoom bug.</span></div><div class='line' id='LC2'><span class="cm"> Script by @scottjehl, rebound by @wilto.</span></div><div class='line' id='LC3'><span class="cm"> MIT / GPLv2 License.</span></div><div class='line' id='LC4'><span class="cm">*/</span></div><div class='line' id='LC5'><span class="p">(</span><span class="kd">function</span><span class="p">(</span><span class="nx">w</span><span class="p">){</span></div><div class='line' id='LC6'><br/></div><div class='line' id='LC7'>	<span class="c1">// This fix addresses an iOS bug, so return early if the UA claims it&#39;s something else.</span></div><div class='line' id='LC8'>	<span class="kd">var</span> <span class="nx">ua</span> <span class="o">=</span> <span class="nx">navigator</span><span class="p">.</span><span class="nx">userAgent</span><span class="p">;</span></div><div class='line' id='LC9'>	<span class="k">if</span><span class="p">(</span> <span class="o">!</span><span class="p">(</span> <span class="sr">/iPhone|iPad|iPod/</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span> <span class="nx">navigator</span><span class="p">.</span><span class="nx">platform</span> <span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="sr">/OS [1-5]_[0-9_]* like Mac OS X/i</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">ua</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="nx">ua</span><span class="p">.</span><span class="nx">
392indexOf</span><span class="p">(</span> <span class="s2">&quot;AppleWebKit&quot;</span> <span class="p">)</span> <span class="o">&gt;</span> <span class="o">-</span><span class="mi">1</span> <span class="p">)</span> <span class="p">){</span></div><div class='line' id='LC10'>		<span class="k">return</span><span class="p">;</span></div><div class='line' id='LC11'>	<span class="p">}</span></div><div class='line' id='LC12'><br/></div><div class='line' id='LC13'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">doc</span> <span class="o">=</span> <span class="nx">w</span><span class="p">.</span><span class="nb">document</span><span class="p">;</span></div><div class='line' id='LC14'><br/></div><div class='line' id='LC15'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span> <span class="o">!</span><span class="nx">doc</span><span class="p">.</span><span class="nx">querySelector</span> <span class="p">){</span> <span class="k">return</span><span class="p">;</span> <span class="p">}</span></div><div class='line' id='LC16'><br/></div><div class='line' id='LC17'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">meta</span> <span class="o">=</span> <span class="nx">doc</span><span class="p">.</span><span class="nx">querySelector</span><span class="p">(</span> <span class="s2">&quot;meta[name=viewport]&quot;</span> <span class="p">),</span></div><div class='line' id='LC18'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">initialContent</span> <span class="o">=</span> <span class="nx">meta</span> <span class="o">&amp;&amp;</span> <span class="nx">meta</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span> <span class="s2">&quot;content&quot;</span> <span class="p">),</span></div><div class='line' id='LC19'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">disabledZoom</span> <span class="o">=</span> <span class="nx">initialContent</span> <span class="o">+</span> <span class="s2">&quot;,maximum-scale=1&quot;</span><span class="p">,</span></div><div class='line' id='LC20'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">enabledZoom</span> <span class="o">=</span> <span class="nx">initialContent</span> <span class="o">+</span> <span class="s2">&quot;,maximum-scale=10&quot;</span><span class="p">,</span></div><div class='line' id='LC21'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">enabled</span> <span class="o">=</span> <span class="kc">true</span><span class="p">,</span></div><div class='line' id='LC22'>		<span class="nx">x</span><span class="p">,</span> <span class="nx">y</span><span class="p">,</span> <span class="nx">z</span><span class="p">,</span> <span class="nx">aig</span><span class="p">;</span></div><div class='line' id='LC23'><br/></div><div class='line' id='LC24'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span> <span class="o">!</span><span class="nx">meta</span> <span class="p">){</span> <span class="k">return</span><span class="p">;</span> <span class="p">}</span></div><div class='line' id='LC25'><br/></div><div class='line' id='LC26'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">function</span> <span class="nx">restoreZoom</span><span class="p">(){</span></div><div class='line' id='LC27'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">meta</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span> <span class="s2">&quot;content&quot;</span><span class="p">,</span> <span class="nx">enabledZoom</span> <span class="p">);</span></div><div class='line' id='LC28'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">enabled</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span></div><div class='line' id='LC29'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC30'><br/></div><div class='line' id='LC31'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">function</span> <span class="nx">disableZoom</span><span class="p">(){</span></div><div class='line' id='LC32'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">meta</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span> <span class="s2">&quot;content&quot;</span><span class="p">,</span> <span class="nx">disabledZoom</span> <span class="p">);</span></div><div class='line' id='LC33'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">enabled</span> <span class="o">=</span> <span class="kc">
392false</span><span class="p">;</span></div><div class='line' id='LC34'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC35'><br/></div><div class='line' id='LC36'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">function</span> <span class="nx">checkTilt</span><span class="p">(</span> <span class="nx">e</span> <span class="p">){</span></div><div class='line' id='LC37'>		<span class="nx">aig</span> <span class="o">=</span> <span class="nx">e</span><span class="p">.</span><span class="nx">accelerationIncludingGravity</span><span class="p">;</span></div><div class='line' id='LC38'>		<span class="nx">x</span> <span class="o">=</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">abs</span><span class="p">(</span> <span class="nx">aig</span><span class="p">.</span><span class="nx">x</span> <span class="p">);</span></div><div class='line' id='LC39'>		<span class="nx">y</span> <span class="o">=</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">abs</span><span class="p">(</span> <span class="nx">aig</span><span class="p">.</span><span class="nx">y</span> <span class="p">);</span></div><div class='line' id='LC40'>		<span class="nx">z</span> <span class="o">=</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">abs</span><span class="p">(</span> <span class="nx">aig</span><span class="p">.</span><span class="nx">z</span> <span class="p">);</span></div><div class='line' id='LC41'><br/></div><div class='line' id='LC42'>		<span class="c1">// If portrait orientation and in one of the danger zones</span></div><div class='line' id='LC43'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="p">(</span> <span class="p">(</span><span class="o">!</span><span class="nx">w</span><span class="p">.</span><span class="nx">orientation</span> <span class="o">||</span> <span class="nx">w</span><span class="p">.</span><span class="nx">orientation</span> <span class="o">===</span> <span class="mi">180</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="p">(</span> <span class="nx">x</span> <span class="o">&gt;</span> <span class="mi">7</span> <span class="o">||</span> <span class="p">(</span> <span class="p">(</span> <span class="nx">z</span> <span class="o">&gt;</span> <span class="mi">6</span> <span class="o">&amp;&amp;</span> <span class="nx">y</span> <span class="o">&lt;</span> <span class="mi">8</span> <span class="o">||</span> <span class="nx">z</span> <span class="o">&lt;</span> <span class="mi">8</span> <span class="o">&amp;&amp;</span> <span class="nx">y</span> <span class="o">&gt;</span> <span class="mi">6</span> <span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="nx">x</span> <span class="o">&gt;</span> <span class="mi">5</span> <span class="p">)</span> <span class="p">)</span> <span class="p">){</span></div><div class='line' id='LC44'>			<span class="k">if</span><span class="p">(</span> <span class="nx">enabled</span> <span class="p">){</span></div><div class='line' id='LC45'>				<span class="nx">disableZoom</span><span class="p">();</span></div><div class='line' id='LC46'>			<span class="p">}</span>        	</div><div class='line' id='LC47'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC48'>		<span class="k">else</span> <span class="k">if</span><span class="p">(</span> <span class="o">!</span><span class="nx">enabled</span> <span class="p">){</span></div><div class='line' id='LC49'>			<span class="nx">restoreZoom</span><span class="p">();</span></div><div class='line' id='LC50'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC51'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC52'><br/></div><div class='line' id='LC53'>	<span class="nx">w</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span> <span class="s2">&quot;orientationchange&quot;</span><span class="p">,</span> <span class="nx">restoreZoom</span><span class="p">,</span> <span class="kc">
392false</span> <span class="p">);</span></div><div class='line' id='LC54'>	<span class="nx">w</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span> <span class="s2">&quot;devicemotion&quot;</span><span class="p">,</span> <span class="nx">checkTilt</span><span class="p">,</span> <span class="kc">false</span> <span class="p">);</span></div><div class='line' id='LC55'><br/></div><div class='line' id='LC56'><span class="p">})(</span> <span class="k">this</span> <span class="p">);</span></div></pre></div>
393          </td>
394        </tr>
395      </table>
396  </div>
397
398          </div>
399        </div>
400
401        <a href="#jump-to-line" rel="facebox" data-hotkey="l" class="js-jump-to-line" style="display:none">Jump to Line</a>
402        <div id="jump-to-line" style="display:none">
403          <h2>Jump to Line</h2>
404          <form accept-charset="UTF-8" class="js-jump-to-line-form">
405            <input class="textfield js-jump-to-line-field" type="text">
406            <div class="full-button">
407              <button type="submit" class="button">Go</button>
408            </div>
409          </form>
410        </div>
411
412      </div>
413    </div>
414</div>
415
416<div id="js-frame-loading-template" class="frame frame-loading large-loading-area" style="display:none;">
417  <img class="js-frame-loading-spinner" src="https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-128.gif?1360648847" height="64" width="64">
418</div>
419
420
421        </div>
422      </div>
423      <div class="context-overlay"></div>
424    </div>
425
426      <div id="footer-push"></div><!-- hack for sticky footer -->
427    </div><!-- end of wrapper - hack for sticky footer -->
428
429      <!-- footer -->
430      <div id="footer">
431  <div class="container clearfix">
432
433      <dl class="footer_nav">
434        <dt>GitHub</dt>
435        <dd><a href="https://github.com/about">About us</a></dd>
436        <dd><a href="https://github.com/blog">Blog</a></dd>
437        <dd><a href="https://github.com/contact">Contact &amp; support</a></dd>
438        <dd><a href="http://enterprise.github.com/">GitHub Enterprise</a></dd>
439        <dd><a href="http://status.github.com/">Site status</a></dd>
440      </dl>
441
442      <dl class="footer_nav">
443        <dt>Applications</dt>
444        <dd><a href="http://mac.github.com/">GitHub for Mac</a></dd>
445        <dd><a href="http://windows.github.com/">GitHub for Windows</a></dd>
446        <dd><a href="http://eclipse.github.com/">GitHub for Eclipse</a></dd>
447        <dd><a href="http://mobile.github.com/">GitHub mobile apps</a></dd>
448      </dl>
449
450      <dl class="footer_nav">
451        <dt>Services</dt>
452        <dd><a href="http://get.gaug.es/">Gauges: Web analytics</a></dd>
453        <dd><a href="http://speakerdeck.com">Speaker Deck: Presentations</a></dd>
454        <dd><a href="https://gist.github.com">Gist: Code snippets</a></dd>
455        <dd><a href="http://jobs.github.com/">Job board</a></dd>
456      </dl>
457
458      <dl class="footer_nav">
459        <dt>Documentation</dt>
460        <dd><a href="http://help.github.com/">GitHub Help</a></dd>
461        <dd><a href="http://developer.github.com/">Developer API</a></dd>
462        <dd><a href="http://github.github.com/github-flavored-markdown/">GitHub Flavored Markdown</a></dd>
463        <dd><a href="http://pages.github.com/">GitHub Pages</a></dd>
464      </dl>
465
466      <dl class="footer_nav">
467        <dt>More</dt>
468        <dd><a href="http://training.github.com/">Training</a></dd>
469        <dd><a href="https://github.com/edu">Students &amp; teachers</a></dd>
470        <dd><a href="http://shop.github.com">The Shop</a></dd>
471        <dd><a href="/plans">Plans &amp; pricing</a></dd>
472        <dd><a href="http://octodex.github.com/">The Octodex</a></dd>
473      </dl>
474
475      <hr class="footer-divider">
476
477
478    <p class="right">&copy; 2013 <span title="0.04620s from fe4.rs.github.com">GitHub</span>, Inc. All rights reserved.</p>
479    <a class="left" href="https://github.com/">
480      <span class="mega-icon mega-icon-invertocat"></span>
481    </a>
482    <ul id="legal">
483        <li><a href="https://github.com/site/terms">Terms of Service</a></li>
484        <li><a href="https://github.com/site/privacy">Privacy</a></li>
485        <li><a href="https://github.com/security">Security</a></li>
486    </ul>
487
488  </div><!-- /.container -->
489
490</div><!-- /.#footer -->
491
492
493    <div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay">
494  <div class="fullscreen-container js-fullscreen-container">
495    <div class="textarea-wrap">
496      <textarea name="fullscreen-contents" id="fullscreen-contents" class="js-fullscreen-contents" placeholder="" data-suggester
496="fullscreen_suggester"></textarea>
497          <div class="suggester-container">
498              <div class="suggester fullscreen-suggester js-navigation-container" id="fullscreen_suggester"
499                 data-url="/scottjehl/iOS-Orientationchange-Fix/suggestions/commit">
500              </div>
501          </div>
502    </div>
503  </div>
504  <div class="fullscreen-sidebar">
505    <a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped leftwards" title="Exit Zen Mode">
506      <span class="mega-icon mega-icon-normalscreen"></span>
507    </a>
508    <a href="#" class="theme-switcher js-theme-switcher tooltipped leftwards"
509      title="Switch themes">
510      <span class="mini-icon mini-icon-brightness"></span>
511    </a>
512  </div>
513</div>
514
515
516
517    <div id="ajax-error-message" class="flash flash-error">
518      <span class="mini-icon mini-icon-exclamation"></span>
519      Something went wrong with that request. Please try again.
520      <a href="#" class="mini-icon mini-icon-remove-close ajax-error-dismiss"></a>
521    </div>
522
523    
524    
525    <span id='server_response_time' data-time='0.04677' data-host='fe4'></span>
526    
527  </body>
528</html>
529

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.