Bug 324946: Middle/Ctrl clicking broken for XLinks (Error: linkNode has no properties), r=mconnor
This commit is contained in:
@@ -5083,20 +5083,21 @@ function asyncOpenWebPanel(event)
|
||||
return true;
|
||||
} else {
|
||||
// Try simple XLink
|
||||
var href, realHref;
|
||||
var href, realHref, baseURI;
|
||||
linkNode = target;
|
||||
while (linkNode) {
|
||||
if (linkNode.nodeType == Node.ELEMENT_NODE) {
|
||||
wrapper = linkNode;
|
||||
|
||||
realHref = wrapper.getAttributeNS("http://www.w3.org/1999/xlink", "href");
|
||||
if (realHref)
|
||||
if (realHref) {
|
||||
href = realHref;
|
||||
baseURI = wrapper.baseURI
|
||||
}
|
||||
}
|
||||
linkNode = linkNode.parentNode;
|
||||
}
|
||||
if (href) {
|
||||
var baseURI = linkNode.baseURI;
|
||||
href = makeURLAbsolute(baseURI, href);
|
||||
handleLinkClick(event, href, null);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user