Daten aus txt-Datei

Das hier ist nur eine Einleitung in das Thema. Dein Script solltest du dann natürlich anpassen.

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html lang="de">

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title>foobar</title>
		<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
		<script type="text/javascript">
		var request;
		
		function createXMLHttpRequest() {
		    var req;
		    try {
		    	if(window.ActiveXObject) {
		            for(i = 5; i; i--) {
		                try {
		                    if(i == 2) {
		                        req = new ActiveXObject( "Microsoft.XMLHTTP" ); 
		                    } else {
		                        req = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
		                    }
		                    break;
		                } catch(e) {                        
		                    req = false;
		                }
		            }
		        } else if(window.XMLHttpRequest) {
		            req = new XMLHttpRequest();
		            if(req.overrideMimeType) {
							req.overrideMimeType('text/xml');
		            }
		        }
		    } catch(e) {
		        req = false;
		    }
		    return req;
		}
			
		function getData(url) {
			if(request && request.readyState){
				request.abort();
				request = false;
			}			
			request = createXMLHttpRequest();
			request.open('GET', url, true);
			request.onreadystatechange = function() {
				if(request.readyState == 4 && request.status == 200) {
					alert(request.responseText);
				}
			}
			request.send(null);
		}	
	
		</script>		
	</head>

	<body onload="getData('deine_file.txt');">
	
		foo
	
	</body>
	
</html>

das sollte dir weiterhelfen.
 
Ich habs mir nun mal genauer angeschaut ... gibt die Datei zwar aus, aber über ein Fenster. Er soll aber an einer bestimmten Stelle in html eingebunden werden.
 
Du musst in der Funktion getData(); nachschauen. Da ist der Befehl der das Alert-Fenster aufruft. Du musst also diesen Befehl umändern.

HTML:
alert(request.responseText);
// austauschen durch:
document.getElementById('elementname').innerHTML = request.responseText;
// du kannst das HTML-Element auch via Nodes füllen wenn du möchtest.

Das sollte dir weiterhelfen.
schöne Grüße Samuel
 
Super, habe mich da "durchgefitzt". Jetzt besteht nur noch das Problem, dass genau 4 bestimmte Zeichen ausgegeben werden sollen.
 
oO

warum einfach wenns kompliziert auch geht :d

Code:
<script type="text/javascript">
//<!CDATA[
<?php
    echo "var txtInhalt = ";
    //Deine PHP verarbeitung

    echo "derTextdenDuInDerVariabletxtInhaltHabenWillst;";   
?>
//]]>
</script>

4 Zeichen?
Wenn du das etwas genauer erklären könntest würde man sich damit etwas leichter tun :D

lg

PS:
ich hoffe in der oben geschilderten Lösung sind keine Fehler, sollte aber funktionieren
 
Die Textdatei besteht aus einer Zeile, aber eben über maßig Zeichen (ca. 200). Ich möchte gern die Zeichen ab 13 bis 16 ausgeben lassen.
 
Wenn das alles ist :D

Javascript:
var textInhalt = http_request.responseText; /solltest du schon haben
var Zeichen = textInhalt.substr(13,16);


oder meinst du die Zeichen mit dem Zeichencode 13 - 16?
Wenn ja wüsste ich nicht wie das mit JS möglich ist.
 
Zurück