diff --git a/modules/overlay/overlay-parent.js b/modules/overlay/overlay-parent.js index 3519e84..f58f2b4 100644 --- a/modules/overlay/overlay-parent.js +++ b/modules/overlay/overlay-parent.js @@ -614,8 +614,11 @@ Drupal.overlay.eventhandlerOverrideLink = function (event) { $target.attr('href', $.param.querystring(href, { destination: fragmentizedDestination })); } - // Make the link open in the immediate parent of the frame. - $target.attr('target', '_parent'); + // Make the link open in the immediate parent of the frame, unless the + // link already has a different target. + if (!$target.attr('target')) { + $target.attr('target', '_parent'); + } } } }