OLD | NEW |
1 title=Share | 1 title=Share |
2 template=minimal | 2 template=minimal |
3 | 3 |
4 <head> | 4 <head> |
5 <style> | 5 <style> |
6 body | 6 body |
7 { | 7 { |
8 width: 650px; | 8 width: 650px; |
9 margin: auto; | 9 margin: auto; |
10 padding: 0px 30px 20px 30px; | 10 padding: 0px 30px 20px 30px; |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 function initGooglePlus() | 108 function initGooglePlus() |
109 { | 109 { |
110 | 110 |
111 var po = document.createElement('script'); po.type = 'text/javascript'; po.a
sync = true; | 111 var po = document.createElement('script'); po.type = 'text/javascript'; po.a
sync = true; |
112 po.src = 'https://apis.google.com/js/plusone.js'; | 112 po.src = 'https://apis.google.com/js/plusone.js'; |
113 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefor
e(po, s); | 113 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefor
e(po, s); |
114 } | 114 } |
115 | 115 |
116 function sendDimensions() | 116 function sendDimensions() |
117 { | 117 { |
118 if (window.parent === window) | |
119 return; | |
120 | |
121 var dimensions = { | 118 var dimensions = { |
122 width: document.body.offsetWidth, | 119 width: document.body.offsetWidth, |
123 height: document.body.offsetHeight | 120 height: document.body.offsetHeight |
124 }; | 121 }; |
125 | 122 |
126 // IE doesn't support data other than strings yet | 123 // IE doesn't support data other than strings yet |
127 if (/MSIE/.test(navigator.appVersion)) | 124 if (/MSIE/.test(navigator.appVersion)) |
128 dimensions = JSON.stringify(dimensions); | 125 dimensions = JSON.stringify(dimensions); |
129 | 126 |
130 window.parent.postMessage(dimensions, "*"); | 127 // If this is the top frame we cannot use postMessage so we leave it up to |
| 128 // the actual top frame to grab the dimensions from the root element |
| 129 if (window.parent === window) |
| 130 { |
| 131 var rootElement = document.documentElement; |
| 132 rootElement.setAttribute("data-width", dimensions.width); |
| 133 rootElement.setAttribute("data-height", dimensions.height); |
| 134 } |
| 135 else |
| 136 window.parent.postMessage(dimensions, "*"); |
131 } | 137 } |
132 | 138 |
133 window.addEventListener("DOMContentLoaded", function() | 139 window.addEventListener("DOMContentLoaded", function() |
134 { | 140 { |
135 var locale = window.location.pathname.replace(/^\/+/, "").replace(/\/.*/, ""
); | 141 var locale = window.location.pathname.replace(/^\/+/, "").replace(/\/.*/, ""
); |
136 if (/^\w\w(_\w\w)?/.test(locale)) | 142 if (/^\w\w(_\w\w)?/.test(locale)) |
137 { | 143 { |
138 // Set language for Twitter | 144 // Set language for Twitter |
139 var links = document.getElementById("twitter").getElementsByTagName("a"); | 145 var links = document.getElementById("twitter").getElementsByTagName("a"); |
140 for (var i = 0; i < links.length; i++) | 146 for (var i = 0; i < links.length; i++) |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
180 <a class="twitter-follow-button" data-show-count="false" data-size="large" h
ref="https://twitter.com/AdblockPlus">{{s2 Follow @AdblockPlus}}</a> | 186 <a class="twitter-follow-button" data-show-count="false" data-size="large" h
ref="https://twitter.com/AdblockPlus">{{s2 Follow @AdblockPlus}}</a> |
181 <a class="twitter-share-button" data-size="large" data-text="I browse the we
b without annoying ads thanks to @AdblockPlus!" data-url="https://adblockplus.or
g" href="https://twitter.com/share">{{s3 Tweet}}</a> | 187 <a class="twitter-share-button" data-size="large" data-text="I browse the we
b without annoying ads thanks to @AdblockPlus!" data-url="https://adblockplus.or
g" href="https://twitter.com/share">{{s3 Tweet}}</a> |
182 </div> | 188 </div> |
183 </div> | 189 </div> |
184 | 190 |
185 <div id="gplus"> | 191 <div id="gplus"> |
186 <div class="widget-container"> | 192 <div class="widget-container"> |
187 <div class="g-plus" data-href="https://plus.google.com/110020691898167279887
" data-rel="publisher" data-width="500"></div> | 193 <div class="g-plus" data-href="https://plus.google.com/110020691898167279887
" data-rel="publisher" data-width="500"></div> |
188 </div> | 194 </div> |
189 </div> | 195 </div> |
OLD | NEW |