【网页插件】UBB文本框按钮

@Ta 03-27 15:04发布,06-17 13:16修改 5066点击

@#24332 想要一个添加文本框的快捷方式,所以我做了这个网页插件。

图片.png

使用方法:点击下方的“导入网页插件”按钮,输入yes再点确定即可。

导入网页插件:ubb文本框按钮(当前用户:2,总安装次数:2)
<script>
$(function () {
  var txtBoxBtn = document.createElement('input');
  txtBoxBtn.style.marginLeft = '4px';
  txtBoxBtn.type = 'button';
  txtBoxBtn.value = '文本框';
  txtBoxBtn.onclick = function () {
    insertText(document.getElementById('content'), '[text=height: 100px; width: 300px; overflow:hidden; background: #eee; padding: 5px][/text]');
  }
  $("#ubbHelp").before(txtBoxBtn);

  function insertText(obj, str) {
    if (document.selection) {
      var sel = document.selection.createRange();
      sel.text = str;
    } else if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') {
      var startPos = obj.selectionStart,
        endPos = obj.selectionEnd,
        cursorPos = startPos,
        tmpStr = obj.value;
      obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);
      cursorPos += str.length;
      obj.selectionStart = obj.selectionEnd = cursorPos;
    } else {
      obj.value += str;
    }
  }
});
</script>
回复列表(17)
  • @Ta / 03-27 15:31 / /

    @#24332,那毕竟是html代码,不是文本框。html代码的规则是所有空白都等于一个空格。

  • @Ta / 03-27 15:59 / /
    ...
    .
    .
    .
    其实还有不完美,就是第一页文字不格式化
  • @Ta / 03-27 16:05 / /
    ...
    .
    .
    .
    其实还有不完美,就是第一页文字不格式化
  • @Ta / 03-27 16:06 / /

    @-,更“完美”的文本框:

    [text=height: 100px; width: 300px; overflow:hidden; background: #eee; padding: 5px][/text]
    
  • @Ta / 03-27 16:25 / /

    @-,没有的话,字可以超出文本框。

    没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。
  • @Ta / 03-27 16:19 / /

    @-,还是建议设置上,默认的overflow不是hidden,极少数情况下可能会超出边界。

  • @Ta / 03-27 16:28 / /

    @-text-overflow:ellipsis; white-space:nowrap; overflow:hidden;

    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
  • @Ta / 03-27 16:22 / /

    @-,对

  • @Ta / 03-27 16:37 / /
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
  • @Ta / 03-27 16:38 / /

    @-,成功了,而且对火狐也有效

    其中-webkit-line-clamp: 3是显示的行数。

    [text=display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; height: 70px; border: 1px solid red]自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    [/text]
    
  • @Ta / 03-27 16:41 / /

    试试看-webkit-前缀能不能删掉。

    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
    自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号

    并不能。

    图片.png

    火狐主动识别了-webkit-前缀

    图片.png

  • @Ta / 03-27 22:12 / /
    <!--iframe文本框按钮-->
    <script>
    $(function () {
      var txtBoxBtn = document.createElement('input');
      txtBoxBtn.style.marginLeft = '4px';
      txtBoxBtn.type = 'button';
      txtBoxBtn.value = '文本框';
      txtBoxBtn.onclick = function () {
        insertText(document.getElementById('content'), '
    ');
      }
      $("#ubbHelp").before(txtBoxBtn);

      function insertText(obj, str) {
        if (document.selection) {
          var sel = document.selection.createRange();
          sel.text = str;
        } else if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') {
          var startPos = obj.selectionStart,
            endPos = obj.selectionEnd,
            cursorPos = startPos,
            tmpStr = obj.value;
          obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);
          cursorPos += str.length;
          obj.selectionStart = obj.selectionEnd = cursorPos;
        } else {
          obj.value += str;
        }
      }
    });
    </script>
  • @Ta / 03-28 01:04 / /
    兜兜风
  • @Ta / 03-28 01:05 / /
    😂啦啦啦啦
  • @Ta / 03-28 17:09 / /
    没看懂这是做什么的
  • @Ta / 03-29 13:20 / /

    @-,嗯你说的对,我修改一下。

  • @Ta / 03-29 13:37 / /

    @-,修改好了,现在不会出现特殊空格了。

添加新回复
回复需要登录