网页上的自动填充文本框(Javascript/VBScript)

网页上的自动填充文本框(Javascript/VBScript),javascript,web,vbscript,autofill,Javascript,Web,Vbscript,Autofill,我真的需要知道如何在网页上自动填充文本框 我真正想要实现的是: 我去 2将所有空单元格替换为0 这可能吗?要用零填充数独网格中的空白,这里有一些JavaScript可以做到这一点。它的格式设置为用作Bookmarklet: javascript:(function(){var x,k,f,j,r;x=document.forms;for(k=0;k<x.length;++k){f=x[k];for(j=0;j<f.length;++j){r=(f[j].className.toLow

我真的需要知道如何在网页上自动填充文本框

我真正想要实现的是:

我去

2将所有空单元格替换为0


这可能吗?

要用零填充数独网格中的空白,这里有一些JavaScript可以做到这一点。它的格式设置为用作Bookmarklet:

javascript:(function(){var x,k,f,j,r;x=document.forms;for(k=0;k<x.length;++k){f=x[k];for(j=0;j<f.length;++j){r=(f[j].className.toLowerCase()+f[j].type.toLowerCase()+f[j].value);if(r=="d0text"){f[j].value="0";}else if(r=="d0text0"){f[j].value="";}}}})();
设置:

创建新书签/收藏夹。目前,收藏夹的URL可以是任何内容。一种简单的方法是将任何链接/url从浏览器地址栏或任何网页链接拖到收藏夹栏或书签/收藏夹侧栏。 选择新收藏夹,并将其重命名为您喜欢的任何名称。 将JavaScript代码从上面复制到剪贴板。它必须保持为一个连续的单行,并且必须以javascript开头:以结束; 编辑新收藏夹的属性。 删除收藏夹中当前的URL,并通过将上面的JavaScript代码粘贴到收藏夹的URL文本字段中来替换它,然后保存更改。 要使用bookmarklet,请执行以下操作:

从浏览器中,按正常方式导航到。 单击刚刚编辑的新收藏夹书签。 数独网格中的所有空白都将用0填充。再次单击新的收藏夹书签,0将被删除,并再次留下空白

下面是Javascript代码的展开形式,带有缩进:

javascript:(function(){
  var x,k,f,j,r;
  x=document.forms;
  for(k=0;k<x.length;++k){
    f=x[k];
    for(j=0;j<f.length;++j){
      r=(f[j].className.toLowerCase()+f[j].type.toLowerCase()+f[j].value);
      if(r=="d0text"){
        f[j].value="0";
      }
      else if(r=="d0text0"){
        f[j].value="";
      }
    }
  }
}
)();
*扰流板警报*

如果您想作弊,这里的JavaScript将解决数独问题:

javascript:(function(){var x,k,f,j,ecl,etl,en,ev,s,e,c,d,dl,dr,n;x=document.forms;for(k=0;k<x.length;++k){f=x[k];for(j=0;j<f.length;++j){e=f[j];r=(e.name.toLowerCase());if(r=="cheat"){c=e.value;break;}}for(j=0;j<f.length;++j){e=f[j];ecl=e.className.toLowerCase();etl=e.type.toLowerCase();en=e.name;ev=e.value;if(etl=="text"){if(ecl=="d0"){dr=en.substr(en.length-1,1);dl=en.substr(en.length-2,1);d=(((Number(dr)-1)*9)+Number(dl))-1;n=c.substr(d,1);if(ev.length==0){e.value=n;}else{e.value="";}}}}}})();
设置和使用与上述相同

虽然像这样解决问题没有多大乐趣好吧,也许头几次有点乐趣,而且绝对没有挑战性,如果你真的很匆忙,你可以在一次点击中解决它


注意:我只使用IE9测试了这两个bookmarklet。

非常感谢Kevin。谢谢!!