Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改提要的故事长度 parseNewsRSS:function(提要){ var elm=''; var ts=“”; var it=“”; var className='hide'; ts+=''; var feed_it={}; 对于(i=0;i_Javascript - Fatal编程技术网

Javascript 如何更改提要的故事长度 parseNewsRSS:function(提要){ var elm=''; var ts=“”; var it=“”; var className='hide'; ts+=''; var feed_it={}; 对于(i=0;i

Javascript 如何更改提要的故事长度 parseNewsRSS:function(提要){ var elm=''; var ts=“”; var it=“”; var className='hide'; ts+=''; var feed_it={}; 对于(i=0;i,javascript,Javascript,在News feed items屏幕中,首先显示故事标题,然后显示描述,如下所示 “另一个激动人心的意甲赛季拉开了帷幕,当然,这为数月的转会谈判让路。事实上,转会传闻同样能让人兴奋和反感。一些传闻来自传闻……” 但是我想显示整个或完整的故事文本,在描述的末尾不带“…”。需要帮助请不要在这里听起来太刺耳,但这是可怕的代码,我建议您从头开始,将逻辑与标记分开。加上你在使用jQuery,你到底为什么要这样编码?我对@elclanrs很反感。另外,我必须补充一点,您的问题之所以会出现,是因为当您获取RS

在News feed items屏幕中,首先显示故事标题,然后显示描述,如下所示 “另一个激动人心的意甲赛季拉开了帷幕,当然,这为数月的转会谈判让路。事实上,转会传闻同样能让人兴奋和反感。一些传闻来自传闻……”
但是我想显示整个或完整的故事文本,在描述的末尾不带“…”。需要帮助请不要在这里听起来太刺耳,但这是可怕的代码,我建议您从头开始,将逻辑与标记分开。加上你在使用jQuery,你到底为什么要这样编码?我对@elclanrs很反感。另外,我必须补充一点,您的问题之所以会出现,是因为当您获取RSS新闻时,内容包括
。所以,如果你不能获得完整的新闻文本,我认为没有解决办法。谢谢你的建议。
parseNewsRSS: function(feed) {
    var elm = '';
    var ts = '';
    var it = '';
    var className = 'hide';
    ts += '<table class="no-spacing list-items" cellspacing="0" cellpadding="0">';
    var feed_it = {};
    for (i = 0; i < feed.items.length; i++) {
        feed_it = News.parseGoogleNewsRSS(feed.items[i]);
        if (feed_it.image == null) {
            feed_it.image = 'src="s40-theme/images/blank.png"';
        }
        else {
            feed_it.image = feed_it.image[0].replace('src="', 'src="http:');
        }
        if (i == 0) {
            className = 'show';
        }
        else {
            className = 'hide';
        }
        item_date = new Date(feed.items[i].updated);

        // Main screen items
        elm += '<div id="newsFeedMainItem' + (i+1) + '" class="' + className + '">';
        elm += '<table id="newsFeedMain" class="main-screen-items" cellspacing="0" cellpadding="0"><tr>';
        elm += '<td onclick="mwl.setGroupNext(\'#newsFeedMainItems\', \'show\', \'hide\', \'prev\');" class="td-arrow"><</td>';
        elm += '<td onclick="mwl.hide(\'#city_date\');mwl.setGroupTarget(\'#screens\', \'#newsfeed_items\', \'ui-show\', \'ui-hide\');mwl.setGroupTarget(\'#newsfeed_items\', \'#newsFeedItem' + (i+1) + '\', \'ui-show\', \'ui-hide\');mwl.switchClass(\'#backToMainIcon\', \'hide\', \'inline\');"><img alt="News Image" ' + feed_it.image + ' /></td>';
        elm += '<td onclick="mwl.hide(\'#city_date\');mwl.setGroupTarget(\'#screens\', \'#newsfeed_items\', \'ui-show\', \'ui-hide\');mwl.setGroupTarget(\'#newsfeed_items\', \'#newsFeedItem' + (i+1) + '\', \'ui-show\', \'ui-hide\');mwl.switchClass(\'#backToMainIcon\', \'hide\', \'inline\');" class="main-short-text"><b>' + feed_it.title.trunc(News.getTitleSize('short'),true) + '</b><br />' + item_date.getMonthName()+' '+ item_date.getDate() +',' + item_date.getFullYear() + '</td>';
        elm += '<td onclick="mwl.setGroupNext(\'#newsFeedMainItems\', \'show\', \'hide\', \'next\');" class="td-arrow">></td>';
        elm += '</tr></table></div>';

        // Newsfeed screen
        ts += '<tr><td onclick="mwl.hide(\'#city_date\');mwl.setGroupTarget(\'#screens\', \'#newsfeed_items\', \'ui-show\', \'ui-hide\');mwl.setGroupTarget(\'#newsfeed_items\', \'#newsFeedItem' + (i+1) + '\', \'ui-show\', \'ui-hide\');mwl.switchClass(\'#backToMainIcon\', \'inline\', \'hide\');mwl.switchClass(\'#backToNewsIcon\', \'hide\', \'inline\');"><img alt="News Image" ' + feed_it.image + ' /></td>';
        ts += '<td onclick="mwl.hide(\'#city_date\');mwl.setGroupTarget(\'#screens\', \'#newsfeed_items\', \'ui-show\', \'ui-hide\');mwl.setGroupTarget(\'#newsfeed_items\', \'#newsFeedItem' + (i+1) + '\', \'ui-show\', \'ui-hide\');mwl.switchClass(\'#backToMainIcon\', \'inline\', \'hide\');mwl.switchClass(\'#backToNewsIcon\', \'hide\', \'inline\');" class="news-short-text"><b>' + feed_it.title.trunc(News.getTitleSize('long'),true) + '</b><br />' + item_date.getMonthName()+' '+ item_date.getDate() +',' + item_date.getFullYear() + '</td></tr>';

        // Newsfeed items
        it += '<div id="newsFeedItem' + (i+1) + '" class="ui-hide">';
        it += '<div class="navigation" onclick="mwl.setGroupTarget(\'#screens\', \'#newsfeed_items\', \'ui-show\', \'ui-hide\');mwl.setGroupNext(\'#newsfeed_items\', \'ui-show\', \'ui-hide\', \'prev\');">&lt;</div>';
        it += '<div class="navigation" onclick="mwl.setGroupTarget(\'#screens\', \'#newsfeed_items\', \'ui-show\', \'ui-hide\');mwl.setGroupNext(\'#newsfeed_items\', \'ui-show\', \'ui-hide\', \'next\');">&gt;</div>';
        it += '<div class="item_container">';
        it += '<table><tr><td class="img_title"><img ' + feed_it.image + ' /></td>';
        it += '<td class="text_title">' + feed_it.title + '</td></tr></table>';
        it += feed_it.story;
        it += '<div class="more"><a href="' + feed_it.link + '">More</a></div>';
        it += '</div>';
        it += '</div>';

    }
    ts += '</table>';

    jQuery('#newsFeedMainItems').html(elm);
    jQuery('#newsfeed_screen').append(ts);
    jQuery('#newsfeed_items').append(it);
},