分享下我的杀个花

/ 折腾 / 分享 / javascript / 沙发
1,168 字 / 约 3 分钟

额,不知道杀个花是什么的请看这个,嗯,就叫这个名字吧。@木木的这个Javascript代码太局限了,基本就只是和Wordpress的程序,当然,这和程序是没有关系的,主要还是你所用的主题是如何定义表单的ID。

然后呢,我又在@SayMe兄弟这里看到了《咱也来段JavaScript功能书签》,里面有Wordpress、Typecho、Z-Blog三段不同的代码。每个程序一段代码都觉得蛋疼,首次评论的时候还要看看版权信息,看是什么程序的,然后再去选择相应的代码书签,很麻烦。我自己用的书签不说效率多好吧,但至少比 @SayMe 的方便很多,所以分享出来。代码如下。

function() {
  var formArray = ["commentform", "comment_form"],
  nameArray = ["author", "author"],
  emailArray = ["email", "mail"],
  urlArray = ["url", "url"];
  for (i = 0; i < formArray.length; i++) {
    var form = document.getElementById(formArray[i]);
    if (form != null) {
      var name = document.getElementById(nameArray[i]),
      email = document.getElementById(emailArray[i]),
      url = document.getElementById(urlArray[i]);
      name != null && (name.value = "这里是你的昵称"),
      email != null && (email.value = "这里是你的EMAIL"),
      url != null && (url.value = "这里是你的网址,你也可以写我的地址,嘎嘎。");
      break
      }
    }
    return ! 1
} ()

效率上不说了,因为我的JAVASCRIPT也是个半吊子。所用的方法呢,就是把相应的程序表单、昵称、EMAIL、网址的ID分别保存在四个数组里,然后循环遍历去查找。目前这里面只有Wordpress、Typecho两种程序的ID,不过也差不多够用了,因为我博友、博友的博友大部分都是这两种程序吧。

如果你要新增加其他的怎么办?那你直接把相关的ID添加至相应的数组后面就行了,记住,位置要一一对应。弄完后再随便找个代码压缩的网站把这段JS压缩成一段放置书签中就OK了。这里推荐@疯淫弄的一个压缩网站(传送门)。

评论

35

留下一条评论

取消回复
  1. 嘀小咕
    由 AI 生成 · 仅供娱乐
    看到这段代码,感觉比以前方便多了,不用手动切换程序类型。你总能把复杂的事情简化,这种“傻瓜式”操作我喜欢!
  2. SayMe
    SayMe
    山东/Linux/Chrome

    沙发.强势围观 我再把z-blog加上就好了. 由于要经常去月光博客,而且我经常调试博客,所以要不断清空缓存,所以还是要加上z-blog的啦.哈哈.
    博主很厉害哦. ~~

    程序看不懂啊 看来不会点 这个程序,还真不好混啊....

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      月光博客没以前弄得好了,总感觉以前的月光好一些。
      调试不需要总清空缓存啊,按CTRL+F5就是跳过缓存刷新。

      1. SayMe
        SayMe
        山东/Linux/Chrome

        额 原来是这样啊. 以后就知道啦.多谢提醒.~~

  3. 无冷
    无冷
    四川/macOS/Chrome

    这个强沙发的很爽

  4. Utaoy
    Utaoy
    浙江/Windows/IE

    博主真会精益求精~

    1. MOPVHS
      MOPVHS
      浙江/Windows/Chrome

      别夸她,这家伙尾巴都翘上天了~~~

      1. Utaoy
        Utaoy
        浙江/Windows/IE

        哈哈

      2. 冰剑
        冰剑 博主
        广东/Windows/Firefox

        擦擦擦。。。
        哥木有尾巴。。

  5. 浩子
    浩子
    重庆/Windows/Firefox

    额
    我咋添加书签不成功啊。。。

  6. youstar
    youstar
    GOOGLE.COM 骨干网/Windows/Chrome

    DOM操作~

  7. 浩子
    浩子
    重庆/Windows/Firefox

    囧,貌似只有火狐可以用啊
    IE呢?

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      非IE一般都可以的。

  8. 大大的小蜗牛
    大大的小蜗牛
    浙江/Windows/Chrome

    用不上。

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      额,这么好的东西居然用不上?
      去新博客留言评论必备的东西。

  9. 向晚
    向晚
    北京/Windows/Chrome

    用lasspass的飘过~

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      LP只是适合记录有密码的表单,这个不是很合适。

      1. 向晚
        向晚
        北京/Windows/Chrome

        他有填写表单的功能,而且可以自定义字段很好用的。
        我去年就开始用这个功能了,谁用谁知道~

        1. 小码哥
          小码哥
          广东/Windows/Firefox

          我用过,用了也快一年了。
          我只是用来记录密码而已。

  10. 木木
    木木
    浙江/Windows/IE

    唉~ 重名~  撞上了, 
    请问下边栏那个腾讯微博怎么调用的呀?

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      这里我写出来了。。
      http://www.binjoo.net/2011/04/get-qq-micro-blog-info

  11. 小码哥
    小码哥
    广东/Windows/Firefox

    组团来观光了。

  12. IT开发者
    IT开发者
    山东/Windows/Chrome

    博客很有特色!简约而不简单!

  13. 海天无影
    海天无影
    江苏/Windows/Chrome

    额 话说 我还是没看懂……

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      直接拖到非IE浏览器的书签里面用就可以了。

  14. IM路人
    IM路人
    浙江/Windows

    擦擦擦擦擦杀个花,搞了半天是沙个发~

  15. 奇遇
    奇遇
    北京/Windows/Firefox

    原来是杀个花。。

  16. 世纪之光
    世纪之光
    江苏/Windows/Firefox

    还在迷糊中……

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      迷糊神马?

  17. Nemo
    Nemo
    浙江/Windows/IE

    一直找不到你的留言板~你博客最下面的那一行很喜欢,我刚开始玩wordpress,请多关照哈!

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      我博客没有留言板的,呵呵。。
      我用的不是wordpress,是typecho,哈哈。

  18. 媛诺诺
    媛诺诺
    浙江/Windows/IE

    哈哈~这个效果好玩

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      我也觉得蛮有意思的。

  19. 不亦乐乎
    不亦乐乎
    福建/Windows/Chrome

    杀不到发了,又是一个Typecho博客!

    1. 冰剑
      冰剑 博主
      广东/Windows/Firefox

      typecho的用户上升趋势很明显啊。。

  20. 亿u博
    亿u博
    云南/Windows/IE

    这个曾今在哪见过,不错呀!