解决方案 »
- css+js 实现的简单选项卡,为什么不兼容火狐?望指教~
- [开源项目]JQuery.UI文档库翻译----期待您的加入.
- yahoo ui 的问题:yui panel的关闭问题
- onmouseover不触发的问题
- js RegExp的exec()方法
- 我用window.open打不开ppt文件,而doc文件又可以打开
- javascript能操作数据库吗?怎么实现?
- 请教:javaScript中如何控制table中td的行高?
- ~~~~~~~~~~~~~~~~~~~~本世纪初的经典打印问题~~~~~~~~~~~~~~~~~~~
- 100分,求做個1-100累加程序.急!!!
- 前台页面分页问题???
- Java web jsp
SET !VAR2 EVAL ("var pagenumber = 443-\"{{!LOOP}}\"; pagenumber;")
URL GOTO=http://web.com/{{!VAR2}}.htm
WAIT SECONDS = 2前不久才在百度回答了相似的问题。看 Demo-Firefox文件夹下面的SI-Send-Macro-Code.js文件地20到32行,已经有例子了。
你的这个案例,用javascript来写,在Firefox下运行下面js代码。
var macro;
var i, retcode, errtext;/* How to do looping */
iimDisplay("Loops");for ( i = 442; i >= 300; i--) { //i是起始数,i>= 300是叫它走到300停下。
iimDisplay("loop "+i);
retcode = iimPlay("CODE:URL GOTO=http://web.com/"+i+".htm");
if (retcode < 0) { // an error has occured
errtext = iimGetLastError();
alert(errtext);
break;
}}
如果你要递加的话,把for括号里面的改一下,变成:
for ( i = 442; i <= 500; i++) //走到500停止
SET !LOOP 1
SET !VAR2 EVAL ("var pagenumber = 443-\"{{!LOOP}}\"; pagenumber;")
URL GOTO=http://web.com/{{!VAR2}}.htm
WAIT SECONDS = 2运行的时候一定要用那个“播放(循环)”的功能。譬如说你想看50页,在那个“最大”那个字段里面输入50,然后点击播放循环按钮就行了。下面的javascript版本直接跑就好。