Ich versuche, einen Zufallsgenerator zu erstellen und auf einer anderen Seite, wenn ein Hinweis gefunden, dass dies mit jQuery einfach wäre, also habe ich Folgendes versucht.jquery-Funktion zeigt nichts
<html>
<head>
<title>hello</title>
</head>
<body>
<script type="text/javascript">
$ (document).ready(function() {
$("body").load("hello.txt", function(msg) {
var textArray = msg.split("\n");
var zufall = Math.round ((textArray.length - 1) * (Math.random()));
});
});
document.write('<p>' + textArray[zufall] + '</p>');
</script>
</body>
</html>
es soll wie folgt funktionieren: es lädt ein Dokument mit mehreren Textzeilen am spaltet es bei Zeilenumbruch auf. Dies sollte in einem Array gespeichert werden und eine zufällige Zeile sollte auf der Website angezeigt werden.
Meine erste Idee war, den Text direkt in ein Array zu schreiben, aber ich dachte, es wäre effizienter für die Website.
Vielen Dank für
PS zu beantworten: es keine Fehlermeldung wie „Fehler auf dieser Seite“ ist, wenn der Browser läuft.
Finale bearbeiten:
Danke für die Hilfe !!! Jetzt funktioniert es.
Hier ist die Lösung:
<html>
<head>
<title>hello</title>
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript">
$ (document).ready(function() {
$.get("hello.txt", function(msg) {
var textArray = msg.split("\n");
var zufall = Math.round ((textArray.length - 1) * (Math.random()));
$('body').append('<p>' + textArray[zufall] + '</p>');
});
});
</script>
</body>
</html>
Sie haben die jquery-Datei nicht eingeschlossen. –
meinst du eine Codezeile wie diese? – bethlis
Ja, wo auch immer Ihre jquery-Datei ist Einige ting wie folgt, wenn Sie die jquery haben .js-Datei im selben Verzeichnis: –