全てのリンクからタブを開く動作がアクセルキーで反転された時以外にまで

余計な読み込みが行われてしまっていたのを修正
(SVG要素のXLinkなど、標準では無視される物がリンクとして読み込まれていた)

git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@3514 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
piro 2009-01-22 15:03:58 +00:00
parent 577ac9eb5b
commit e0bb663758

View File

@ -1263,21 +1263,25 @@ catch(e) {
}) ? true : (TreeStyleTabService.readyToOpenChildTab(), false) }) ? true : (TreeStyleTabService.readyToOpenChildTab(), false)
]]></> ]]></>
).replace( ).replace(
/*
反転された動作通常のリンク読み込みを行う */
'return false;case 1:', 'return false;case 1:',
<><![CDATA[ <><![CDATA[
if (!('TMP_contentAreaClick' in window) && // do nothing for Tab Mix Plus if (!('TMP_contentAreaClick' in window) && // do nothing for Tab Mix Plus
TreeStyleTabService.checkToOpenChildTab()) { TreeStyleTabService.checkToOpenChildTab()) {
TreeStyleTabService.stopToOpenChildTab(); TreeStyleTabService.stopToOpenChildTab();
if (linkNode) if (TreeStyleTabService.isAccelKeyPressed(event)) {
urlSecurityCheck(href, if (linkNode)
'nodePrincipal' in linkNode.ownerDocument ? urlSecurityCheck(href,
linkNode.ownerDocument.nodePrincipal : 'nodePrincipal' in linkNode.ownerDocument ?
linkNode.ownerDocument.location.href linkNode.ownerDocument.nodePrincipal :
); linkNode.ownerDocument.location.href
var postData = {}; );
href = getShortcutOrURI(href, postData); var postData = {};
if (!href) return false; href = getShortcutOrURI(href, postData);
loadURI(href, null, postData.value, false); if (!href) return false;
loadURI(href, null, postData.value, false);
}
} }
return false; return false;
case 1: case 1: