txt datei in javascript

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • txt datei in javascript

    hallo leut da ich absoluter anfänger bin und ich nicht weis wie ich das anfangen soll bin ich hier gelandet ..googel machts möglich nun zur meiner frage ich möchte einen text der in einer externen txt datei liegt in ein java script einbinden wie stelle ich das an ? und vor allem wie muss ich die txt datei aufbauen das sie gelesen wird hier mal das script
    und dann eben der text der hier im beispiel unter tickercontents[2] steht könnte mir da einer helfen?

    Quellcode

    1. /***********************************************
    2. * George's Expandable Ticker- © Dynamic Drive (www.dynamicdrive.com)
    3. * This notice must stay intact for use
    4. * Visit http://www.dynamicdrive.com/ for full source code
    5. ***********************************************/
    6. //configure tickercontents[] to set the messges you wish be displayed (HTML codes accepted)
    7. var tickercontents=new Array()
    8. tickercontents[0]='test 1'
    9. tickercontents[1]='test 2'
    10. tickercontents[2]='TEXT.txt hier sollte dann die externe datei drinne stehen '
    11. //specify how many characters of a message (for each msg) to show in expanded menu:
    12. var charslimit=30
    13. //Below specifies the "expand text". Do not remove onClick=".." portion.
    14. var expandtext='<a href="#" onClick="dropdownit(event);return false">mehr</a> '
    15. //configure below variables to set dimensions and main color of the ticker
    16. var tickerwidth='275px'
    17. var tickerheight='100px' //not including "Expand" text
    18. var tickerbgcolor='#dedfd5'
    19. //configure the below variable to determine the delay between ticking of messages (in miliseconds)
    20. var tickdelay=4000
    21. ////Do not edit pass this line////////////////
    22. var ie4=document.all || navigator.userAgent.search(/opera.7/i)!=-1 //lump Opera 7 with IE
    23. var ns6=document.getElementById && !document.all && !window.opera
    24. var ns4=document.layers
    25. if (ns4){
    26. expandtext=expandtext.replace(/dropdownit\(event\); *return false/gi, "return dropdownitNS4(event,this)")
    27. tickerheightNS4=parseInt(tickerheight)+19
    28. tickerlistheightNS4=tickerheight
    29. }
    30. var currentmessage=0
    31. var tickercontentstotal=''
    32. if (ie4||ns6) //OUTPUT DROP DOWN MENU
    33. document.write('<div id="tickerexpand" class="expandmenu" style="visibility:hidden"></div>')
    34. function rotatecontent(){
    35. if (ns4){ //OUTPUT HTML for ticker area for NS4
    36. tickerobj.document.tickernssub.document.write(tickercontents[currentmessage]+'')
    37. tickerobj.document.tickernssub.document.close()
    38. }
    39. else if (ie4||ns6){
    40. tickerobj.innerHTML=tickercontents[currentmessage]
    41. previousmessage=(currentmessage==0)? tickercontents.length-1 : currentmessage-1
    42. tickerexpand_item=ns6? document.getElementById("expand"+currentmessage) : eval("expand"+currentmessage)
    43. tickerexpand_previousitem=ns6? document.getElementById("expand"+previousmessage) : eval("expand"+previousmessage)
    44. tickerexpand_previousitem.className=""
    45. tickerexpand_item.className="expandmenu_highlight"
    46. }
    47. currentmessage=(currentmessage==tickercontents.length-1)? 0 : currentmessage+1
    48. rotatemsgtimer=setTimeout("rotatecontent()",tickdelay)
    49. }
    50. function dropdownit(e){
    51. if (ns6) e.stopPropagation()
    52. else e.cancelBubble=true
    53. tickerexpandobj.style.visibility=tickerexpandobj.style.visibility=="hidden"? "visible" : "hidden"
    54. expandbuttonLeft=ns6? e.pageX-e.layerX : document.body.scrollLeft+event.clientX-event.offsetX
    55. expandbuttonTop=ns6? e.pageY-e.layerY : document.body.scrollTop+event.clientY-event.offsetY
    56. tickerexpandobj.style.left=expandbuttonLeft+"px"
    57. tickerexpandobj.style.top=expandbuttonTop+expandbuttonobj.offsetHeight-3+"px"
    58. }
    59. function dropdownitNS4(e, currentobj){
    60. tickerexpandobj.left=tickerobj.pageX
    61. tickerexpandobj.top=tickerobj.pageY+parseInt(tickerlistheightNS4)+tickerobj.document.expandbuttonNS4.document.height
    62. tickerexpandobj.visibility=(tickerexpandobj.visibility=="hide")? "show" : "hide"
    63. return false
    64. }
    65. function jumptomsg(whichmsg){
    66. clearTimeout(rotatemsgtimer)
    67. if (ie4||ns6)
    68. tickerexpand_item.className=""
    69. currentmessage=whichmsg
    70. rotatecontent()
    71. }
    72. function initialize_ticker(){
    73. if (ns4) document.tickernsmain.visibility="show"
    74. tickerobj=ie4? tickerlist : ns6? document.getElementById("tickerlist") : ns4? document.tickernsmain : ""
    75. tickerexpandobj=ie4? tickerexpand : ns6? document.getElementById("tickerexpand") : ns4? document.expandlayer : ""
    76. expandbuttonobj=ie4? expandbutton : ns6? document.getElementById("expandbutton") : ""
    77. for (i=0;i<tickercontents.length;i++){ //get total scroller contents
    78. tempstringcontainer=tickercontents[i].replace(/\<[^\>]+\>/g, ''); //remove HTML tags
    79. tickercontentstotal+='<div id="expand'+i+'">- <a href="javascript:jumptomsg('+i+')">'+tempstringcontainer.substring(0, charslimit)+'...</a></div>'
    80. }
    81. if (ie4||ns6){
    82. tickerexpandobj.innerHTML=tickercontentstotal
    83. expandbuttonobj.innerHTML=expandtext
    84. document.onclick=function(){
    85. tickerexpandobj.style.visibility="hidden"
    86. }
    87. }
    88. else if (ns4){
    89. tickerexpandobj.document.write(tickercontentstotal)
    90. tickerexpandobj.document.close()
    91. tickerexpandobj.clip.width=parseInt(tickerwidth)*0.9
    92. tickerobj.document.expandbuttonNS4.document.write(expandtext)
    93. tickerobj.document.expandbuttonNS4.document.close()
    94. tickerexpandobj.captureEvents(Event.CLICK)
    95. tickerexpandobj.onclick=function(){
    96. tickerexpandobj.visibility="hide"
    97. }
    98. }
    99. rotatecontent()
    100. }
    101. if (ie4||ns6) //OUT HTML FOR TICKER AREA for IE/NS6
    102. document.write('<table id="tickerarea" border="0" style="width:'+tickerwidth+';" bgcolor="'+tickerbgcolor+'" cellspacing="0" cellpadding="0"><tr><td id="tickerlist" width="100%" height="'+tickerheight+'" style="padding-left:3px" valign="top"></td></tr><tr><td width="90%"><div id="expandbutton" style="position:relative"></div></td></tr></table>')
    103. window.onload=initialize_ticker
    Alles anzeigen
  • Hi,

    Quellcode

    1. try {
    2. req = window.XMLHttpRequest?new XMLHttpRequest():
    3. new ActiveXObject("Microsoft.XMLHTTP");
    4. } catch (e) {
    5. //Kein AJAX Support
    6. }
    7. req.onreadystatechange = function() {
    8. if ((req.readyState == 4) && (req.status == 200)) {
    9. var tickercontents=new Array()
    10. var update = req.responseText.split("\n");
    11. for(i=0; i<update.length; i++) {
    12. tickercontents[i] = update[i];
    13. }
    14. // Restcode
    15. }
    16. }
    17. req.open('GET', 'ticker.txt');
    18. req.send(null);
    Alles anzeigen


    Ähnlich diesem Code... [coderwiki]HowTos/Ajax-und-JSON[/coderwiki]
    In der ticker.txt machst du für jeden Eintrag eine Zeile