Bug 324946: Middle/Ctrl clicking broken for XLinks (Error: linkNode has no properties), r=mconnor

This commit is contained in:
gavin%gavinsharp.com 2006-01-31 20:11:16 +00:00
Родитель d1ac6924bb
Коммит b57f405d6d
1 изменённых файлов: 4 добавлений и 3 удалений

Просмотреть файл

@ -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;