|
@@ -247,7 +247,7 @@
|
|
|
var p = window.location.search.indexOf( '?q=' )
|
|
|
if( p !== -1 ) {
|
|
|
return window.location.search.substr( 3 );
|
|
|
- }
|
|
|
+ }
|
|
|
return ''
|
|
|
}
|
|
|
|
|
@@ -284,14 +284,19 @@
|
|
|
button.id = 'button';
|
|
|
button.textContent = 'View source';
|
|
|
button.addEventListener( 'click', function ( event ) {
|
|
|
- try{
|
|
|
- var array = location.href.split('/');
|
|
|
- array.pop();
|
|
|
- window.open( 'view-source:'+ array.join('/')+ '/' + selected + '.html' );
|
|
|
- }catch(err){
|
|
|
+
|
|
|
+ try {
|
|
|
+
|
|
|
+ var url = location.href.split( '/' ).slice( 0, - 1 ).join( '/' );
|
|
|
+ window.open( 'view-source:' + url + '/' + selected + '.html' );
|
|
|
+
|
|
|
+ } catch ( e ) {
|
|
|
+
|
|
|
window.open( 'https://github.com/mrdoob/three.js/blob/master/examples/' + selected + '.html' );
|
|
|
- console.log(err);
|
|
|
+ console.log( e );
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
}, false );
|
|
|
button.style.display = 'none';
|
|
|
document.body.appendChild( button );
|