ランダムジェネレーターを作成しようとしていますが、ヒントが見つかった場合は別のページで、jQueryを使用すると簡単にできるので、次のことを試しました。
<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>
これは次のように機能するはずです。数行のテキストを含むドキュメントをロードし、改行で分割します。これは配列に格納する必要があり、ランダムな行がWebサイトに表示される必要があります。
私の最初のアイデアは、テキストを配列に直接書き込むことでしたが、それをロードする方がWebサイトにとってより効率的だと思いました。
回答ありがとうございます
PS:ブラウザの実行時に「このページのエラー」のようなエラーメッセージはありません。
最終編集:
助けてくれてありがとう!!! 今では動作します。
解決策は次のとおりです。
<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>