- 締切済み
JavaScriptの実行
JavaScript初心者でこんな質問しまして申し訳ありません。 <input type="button" value="sample.csvファイルを読み込み" onclick="loadDataFile('sample.csv')"><br> ボタンをクリックするとloadDataFileの起動しますが ホームページが表示されたと同時にloadDataFile を起動して表示するにはソースを どこにどのように書けばよいでしょうか。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- nda23
- ベストアンサー率54% (777/1415)
function に属さないステートメントは自動的に実行されます。 <html> <script language="javascript"> function loadDataFile(fileName) { //処理 } loadDataFile("sample.csv"); //★ </script> <body> ★このステートメントはscript直下(どのfunctionにも属さない)に あるので、ロード後自動的に実行されます。
- yyr446
- ベストアンサー率65% (870/1330)
「ホームページが表示されたと同時にloadDataFile を起動するには」bodyタグで <body onload="loadDataFile('sample.csv');"> と指定するか、又は window.onload = function () { loadDataFile('sample.csv'); } ですね。聞きたいことの意味が違います? 「表示する」 については、意味不明です。 sample.csvを読み込んで、ブラウザーに表示させる の意味ですか? その時、sample.csvはどこにあるのですか? -javascriptでローカルファイルのアクセスは出来ません。 ローカルファイルアクセス用のcgi(プログラム)を作る必要があります。。 -javascriptでWeb経由アクセスするならajaxです。
<script> window.onload = function(){ loadDataFile('sample.csv');}
お礼
どうもありがとうございました。
お礼
起動のことです。 どうもありがとうございました。