Handle target=_top links. Closes #3187
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
location,
|
location,
|
||||||
document,
|
document,
|
||||||
history,
|
history,
|
||||||
|
top,
|
||||||
} = window;
|
} = window;
|
||||||
const { hostname, href, origin } = location;
|
const { hostname, href, origin } = location;
|
||||||
const { currentScript, referrer } = document;
|
const { currentScript, referrer } = document;
|
||||||
@@ -158,7 +159,9 @@
|
|||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
return trackElement(parentElement).then(() => {
|
return trackElement(parentElement).then(() => {
|
||||||
if (!external) location.href = href;
|
if (!external) {
|
||||||
|
(target === '_top' ? top.location : location).href = href;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else if (parentElement.tagName === 'BUTTON') {
|
} else if (parentElement.tagName === 'BUTTON') {
|
||||||
|
|||||||
Reference in New Issue
Block a user