登录 立即注册

首页 > 绿虎论坛 > 网页插件 (发帖)

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

作者: @Ta

时间: 2022-03-27发布,2022-06-17修改

点击: 22138

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

图片.png

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

导入网页插件:ubb文本框按钮(当前用户:2,总安装次数:4)
<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|显示机器人聊天)』

2.

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

(/@Ta/2022-03-27 15:31//)

3.
文本框
... . . . 其实还有不完美,就是第一页文字不格式化
(/@Ta/2022-03-27 15:59//)

4.
文本框
... . . . 其实还有不完美,就是第一页文字不格式化
(/@Ta/2022-03-27 16:05//)

5.

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

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

8.

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

文本框
没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。没有的话,字可以超出文本框。
(/@Ta/2022-03-27 16:25//)

10.

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

(/@Ta/2022-03-27 16:19//)

12.

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

文本框
自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
(/@Ta/2022-03-27 16:28//)

13.

@-,对

(/@Ta/2022-03-27 16:22//)

15.
文本框
自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号
(/@Ta/2022-03-27 16:37//)

16.

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

其中-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/2022-03-27 16:38//)

17.

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

文本框
自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号 自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号自动省略号

并不能。

图片.png

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

图片.png

(/@Ta/2022-03-27 16:41//)

18. <!--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/2022-03-27 22:12//)

20.
文本框
兜兜风
(/@Ta/2022-03-28 01:04//)

21.
文本框
😂啦啦啦啦
(/@Ta/2022-03-28 01:05//)

22. 没看懂这是做什么的
(/@Ta/2022-03-28 17:09//)

24.

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

(/@Ta/2022-03-29 13:20//)

25.

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

(/@Ta/2022-03-29 13:37//)

回复需要登录

5月14日 10:05 星期二

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1