зеркало из https://github.com/mozilla/gecko-dev.git
Bug 324946: Middle/Ctrl clicking broken for XLinks (Error: linkNode has no properties), r=mconnor
This commit is contained in:
Родитель
d1ac6924bb
Коммит
b57f405d6d
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче