Twitter喜欢字符计数器 - 固定链接数

时间:2015-10-08 12:36:36

标签: javascript twitter

我有一个社交媒体产品,我可以从中发推文。 我使用的javascript计数器的工作原理如下。

angular.module('starter.message-controller', [])
    .controller('MessageController', function($scope, $rootScope) {
        'use strict';

        var _this = this || {};
        var local = $scope.messageCtrl;

        local.remainingCount = 0;
        local.remainingCountClass = '';

        local.countRemaining = function() {
            var style, 
                c = (_this.description_value ? _this.description_value.length : 0),
                h = (_.isEmpty(_this.hashtags_value) ? 0 : _this.hashtags_value.length + 1);

            c = c + h;
            style = 'label';

            if ((c > 0) && (c <= 60)) {
                style = 'label label-success';
            } else if ((c > 60) && (c <= 100)) {
                style = 'label label-warning';
            } else if (c > 100) {
                style = 'label label-important';
            }

            local.remainingCount = c;
            local.remainingCountClass = style;
        };

        _this.updateMessageView = function(e, desc, hash) {
            angular.element(description).val(desc);

            if (window.hashtags) {          
                angular.element(hashtags).val(hash);
            }

            local.countRemaining();
        };

        $rootScope.$on('updateMessageView', _this.updateMessageView);

    });

我遇到的问题是我添加链接时。 它将计算真实的字符数,而不是Twitter设置它的22个字符。

有没有办法让它识别一个链接并给它一个22个字符的值。

0 个答案:

没有答案