validate named links according to html id spec #914

This commit is contained in:
Hakim El Hattab 2014-05-20 08:14:48 +02:00
parent b558f74299
commit 8c9c0ab0a6

View file

@ -2595,14 +2595,11 @@
if( isNaN( parseInt( bits[0], 10 ) ) && name.length ) {
var element;
try {
// Find the slide with the specified name
// Ensure the named link is a valid HTML ID attribute
if( /^[a-zA-Z][\w:.-]*$/.test( name ) ) {
// Find the slide with the specified ID
element = document.querySelector( '#' + name );
}
catch( e ) {
// If the ID is an invalid selector a harmless SyntaxError
// may be thrown here.
}
if( element ) {
// Find the position of the named slide and navigate to it