这是我在我的网站中使用的代码:
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://newsxpressmedia.com/files/theme/jquery.newsTicker.js"></script>
<script>
$(function() {
var file = "http://newsxpressmedia.com/files/theme/test.txt";
$.get(file, function (txt) {
var lines = txt.responseText.split("\n");
$ul = $('<ul class="newsticker" />');
for (var i = 0, len = lines.length; i < len; i++) {
$ul.append('<li>' + lines[i] + '</li>');
}
$ul.appendTo('body').newsTicker({
row_height: 48,
max_rows: 2,
speed: 6000,
direction: 'up',
duration: 400,
autostart: 1,
pauseOnHover: 0
});
});
});
</script>
根本没有任何文字,它不起作用。
这是我的网站:
http://newsxpressmedia.com/
在这种情况下,使用chrome浏览我的网站,然后制作:
在打开的控制台中按Ctrl + Shift + J我会看到:
Consider using 'dppx' units instead of 'dpi', as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) (index):1
Uncaught TypeError: Cannot call method 'split' of undefined (index):101
event.returnValue is deprecated. Please use the standard event.preventDefault() instead.
我如何解决这个问题&#39;拆分&#39;错误?
**在我的网站中向上滚动并显示的文本是其他可用的脚本/代码,但此问题中的这个不起作用。
**我想要做的是使用jquery新闻自动收录器从文本文件中逐行读取并使用jquery向上滚动。但这种分裂&#39;错误我认为让问题不会让它发挥作用。
编辑**
示例文本文件如何读取内容格式:
Hello this is a line
דווח במקור בתאריך: 22.03.14 שעה : 20:11
Hello this is a line too
דווח במקור בתאריך: 22.03.14 שעה : 22:59
每两行都像一个块,所以我想每次向上滚动两行,然后在两组两行之间有一个空行/空格。
答案 0 :(得分:2)
我不知道你为什么期望txt
有.responseText
属性代表文字,但你应该只使用
var lines = txt.split("\n");