Archived
1
0

Properly handle clicks on links within static divs.

This commit is contained in:
Dan Helfman 2009-01-26 12:12:51 -08:00
parent 7f5f9709d6
commit b0fcf355c9

View File

@ -785,11 +785,13 @@ Editor.prototype.mouse_released = function ( event ) {
// links with targets are considered to be external links pointing outside of this wiki // links with targets are considered to be external links pointing outside of this wiki
if ( link.target ) { if ( link.target ) {
// if this is a read-only editor, bail and let the browser handle the link normally // if this is a read-only editor and the link target is "_top", go to the link's URL directly
if ( !self.edit_enabled ) return true; if ( !self.edit_enabled && link.target == "_top" ) {
window.location = link.href;
return true;
}
// otherwise, this is a read-write editor, so we've got to launch the external link ourselves. // launch the external link ourselves, assuming that its target is "_new"
// note that this ignores what the link target actually contains and assumes it's "_new"
window.open( link.href ); window.open( link.href );
return true; return true;
} }