function getElementsByTagNames(list,obj)
{
if (!obj) var obj = document;
var tagNames = list.split(',');
var resultArray = new Array();
for (var i=0;i { var tags = obj.getElementsByTagName(tagNames[i]); for (var j=0;j { resultArray.push(tags[j]); } } var testNode = resultArray[0]; if (testNode.sourceIndex) { resultArray.sort(function (a,b) { return a.sourceIndex - b.sourceIndex; }); } else if (testNode.compareDocumentPosition) { resultArray.sort(function (a,b) { return 3 - (a.compareDocumentPosition(b) & 6); }); } return resultArray; } headings=getElementsByTagNames('h1,h2,h3,h4') str=""; for(i=0;i str+=headings[i].tagName+","; } document.write(str) via http://www.quirksmode.org/blog/archives/2006/01/getelementsbyta.html
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
文档从右向左(right to left)。运行下面代码可知
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
1+2+3
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
ie 6 显示为 3+2+1,是错误的,即使 ie 7 滚动条也在左侧。而 firefox 和 opera 显示正确。
前几天的无升级安装绿色 IE7,有些问题。IE 6 7不能同时使用。主要在于注册表中的 HKEY_CLASSES_ROOTCLSID{c90250f3-4d7d-4991-9b69-a5c5bc1c2ae6} 项目。有该项目时7 可用,6不可用;没有时,反之。有人写了个Dos运行脚本,临时建立(或者删除)该注册表项目来切换ie 6 7 的使用。
拷贝下面的代码为 ie7.bat ,放到 ie 7 解压目录中。运行 ie7.bat 即可运行ie7。(注意:6和7 仍然不能同时使用,但至少可以前后运行)
@ECHO OFF
TITLE IE7 Launcher 1.4
ECHO IE7 STANDALONE LAUNCHER 1.4
ECHO Updated for IE7 Beta 2 Preview
ECHO.
ECHO Do not close this window or it will not clean up after itself properly.
ECHO You can pass a URL into this batch file, like this:
ECHO ie7.bat www.microsoft.com
ECHO.
ECHO More info here: http://weblogs.asp.net/jgalloway/archive/2005/12/28/434132.aspx
ECHO.
ECHO When you close IE7, this will remove the registry key and shut itself down.
ECHO.
ECHO Setting up IE7 for standalone mode…
PUSHD %~dp0
ECHO Removing IE7 registry key and set the version vector to “7.0000″.
> %TEMP%.IE7Fix.reg ECHO REGEDIT4
>>%TEMP%.IE7Fix.reg ECHO.
>>%TEMP%.IE7Fix.reg ECHO [-HKEY_CLASSES_ROOTCLSID{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6}]
>>%TEMP%.IE7Fix.reg ECHO [-HKEY_CLASSES_ROOTInterface{000214E5-0000-0000-C000-000000000046}]
>>%TEMP%.IE7Fix.reg ECHO [HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerVersion Vector]
>>%TEMP%.IE7Fix.reg ECHO “IE”=”7.0000″
>>%TEMP%.IE7Fix.reg ECHO.
:: Merge the REG file to delete the IE7 standalone entry
REGEDIT /S %TEMP%.IE7Fix.reg
REN SHLWAPI.DLL SHLWAPI.DLL.BAK
TYPE NUL > IEXPLORE.exe.local
ECHO Running IE7…
iexplore.exe “%1″
:: Merge the REG file to delete the IE7 standalone entry
REGEDIT /S %TEMP%.IE7Fix.reg
:: Delete the temporary REG file
DEL %TEMP%.IE7Fix.reg
ECHO Removing IE7 standalone files…
REN SHLWAPI.DLL.BAK SHLWAPI.DLL
DEL IEXPLORE.exe.local
:: Set the old version vector “6.0000″.
> %TEMP%.IE7Fix.reg ECHO REGEDIT4
>>%TEMP%.IE7Fix.reg ECHO.
>>%TEMP%.IE7Fix.reg ECHO [HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerVersion Vector]
>>%TEMP%.IE7Fix.reg ECHO “IE”=”6.0000″
>>%TEMP%.IE7Fix.reg ECHO.
REGEDIT /S %TEMP%.IE7Fix.reg
DEL %TEMP%.IE7Fix.reg
POPD
ECHO Complete, closing…
via IE7 Standalone Launch Script
ie,ff 都可以 alt+d 切换焦点到地址栏,以便输入网址。opera中默认的确是 f8,很不方便。在 tools - preferences - advanced - shortcuts 中可以设置。


opera 管地址栏叫 address field 而不是 locationbar,估计以后也会和 page bar -> tab 的转换一样和其它浏览器统一起来…
Removing button on one toolbar now removes from all open tabs not just active one.