Fixing history support test for Firefox, since it doesn't support onevent in object
This commit is contained in:
parent
9a3d97b8d5
commit
237b024023
|
@ -9,6 +9,10 @@ RewriteCond %{HTTP_HOST} ^www\.html5demo\.com$ [NC,OR]
|
||||||
RewriteCond %{HTTP_HOST} ^html5demo\.com$ [NC]
|
RewriteCond %{HTTP_HOST} ^html5demo\.com$ [NC]
|
||||||
RewriteRule ^(.*)$ http://html5demos.com/$1 [R=301,L]
|
RewriteRule ^(.*)$ http://html5demos.com/$1 [R=301,L]
|
||||||
|
|
||||||
|
# RewriteCond %{HTTP_REFERER} ^$ [OR]
|
||||||
|
# RewriteCond %{HTTP_REFERER} !^http://(www\.|offline\.)?html5demos.com/.*$
|
||||||
|
# RewriteRule \.(gif|jpg|swf|flv|png|ogv|mp4|webm|js)$ [R=404,L]
|
||||||
|
|
||||||
# if the file or directory does exist
|
# if the file or directory does exist
|
||||||
RewriteCond %{REQUEST_FILENAME} -d [OR]
|
RewriteCond %{REQUEST_FILENAME} -d [OR]
|
||||||
RewriteCond %{REQUEST_FILENAME} -f
|
RewriteCond %{REQUEST_FILENAME} -f
|
||||||
|
|
|
@ -254,4 +254,4 @@ body.view-source #view-source {
|
||||||
border: 1px solid #75784C;
|
border: 1px solid #75784C;
|
||||||
background: #FF7;
|
background: #FF7;
|
||||||
color: #333521;
|
color: #333521;
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,7 @@ function reportData(data) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof history.pushState === 'undefined' || !('onpopstate' in window)) {
|
if (typeof history.pushState === 'undefined' || !isEventSupported('popstate')) {
|
||||||
state.className = 'fail';
|
state.className = 'fail';
|
||||||
} else {
|
} else {
|
||||||
state.className = 'success';
|
state.className = 'success';
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
<footer><a href="/">HTML5 demos</a>/<a id="built" href="http://twitter.com/rem">@rem built this</a>/<a href="#view-source">view source</a></footer>
|
<footer><a href="/">HTML5 demos</a>/<a id="built" href="http://twitter.com/rem">@rem built this</a>/<a href="#view-source">view source</a></footer>
|
||||||
</section>
|
</section>
|
||||||
<a href="http://github.com/remy/html5demos"><img style="position: absolute; top: 0; left: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_left_darkblue_121621.png" alt="Fork me on GitHub" /></a>
|
<a href="http://github.com/remy/html5demos"><img style="position: absolute; top: 0; left: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_left_darkblue_121621.png" alt="Fork me on GitHub" /></a>
|
||||||
|
|
|
@ -1,6 +1,15 @@
|
||||||
// For discussion and comments, see: http://remysharp.com/2009/01/07/html5-enabling-script/
|
// For discussion and comments, see: http://remysharp.com/2009/01/07/html5-enabling-script/
|
||||||
/*@cc_on'abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video'.replace(/\w+/g,function(n){document.createElement(n)})@*/
|
/*@cc_on'abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video'.replace(/\w+/g,function(n){document.createElement(n)})@*/
|
||||||
|
|
||||||
|
function isEventSupported(event, element) {
|
||||||
|
element = element || window;
|
||||||
|
var ok = 'on'+event in element;
|
||||||
|
if (ok) return ok;
|
||||||
|
element.setAttribute('on' + event, '');
|
||||||
|
ok = typeof(element['on'+event] == "function");
|
||||||
|
element.removeAttribute('on' + event);
|
||||||
|
return ok;
|
||||||
|
}
|
||||||
|
|
||||||
var addEvent = (function () {
|
var addEvent = (function () {
|
||||||
if (document.addEventListener) {
|
if (document.addEventListener) {
|
||||||
|
|
Loading…
Reference in New Issue