Użycie javascript substring () w celu utworzenia więcej linków

Tworzę stronę klasycznej ASP, która pobiera niektóre treści z bazy danych i tworzy link Czytaj więcej po pierwszych 100 znakach w następujący sposób;

<div class="contentdetail"><%=StripHTML(rspropertyresults.Fields.Item("ContentDetails").Value)%></div>

<script type="text/javascript">
    $(function() {

        var cutoff = 200;
        var text = $('div.contentdetail').text();
        var rest = $('div.contentdetail').text().substring(cutoff);
        if (text.length > 200) {
          var period = rest.indexOf('.');
          var space = rest.indexOf(' ');
          cutoff += Math.max(Math.min(period, space), 0);
        }

        var visibleText = $('div.contentdetail').text().substring(0, cutoff);

        $('div.contentdetail')
            .html(visibleText + ('<span>' + rest + '</span>'))
            .append('<a title="Read More" style="font-weight:bold;display: block; cursor: pointer;">Read More&hellip;</a>')
            .click(function() {
                $(this).find('span').toggle();
                $(this).find('a:last').hide();
            });

        $('div.contentdetail span').hide();
    });
</script>

Jednak skrypt po prostu odcina tekst po 100 znakach. Najlepiej byłoby, gdyby pisał tekst do pierwszego okresu lub miejsca, na przykład. Czy to się da zrobić?

Dziękuję Ci.

questionAnswers(3)

yourAnswerToTheQuestion