質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

2回答

8460閲覧

HTML から javascriptのfunctionを呼び出す

wada3

総合スコア103

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/05/18 07:34

編集2020/05/18 07:54

HTML から javascriptのfunctionを呼び出方法を調べてもなかなかわからなかったため教えて頂きたいです

追記

<script src = "javascriptのパス/ファイル名"><script> <script> Event.observe("名前","load", function){ javascriptファイルにjavascriptfunction()定義はあります。 ↓ここで呼びだせないのは何が原因でしょうか? 変数 = javascriptfunction() }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2020/05/18 07:41

HTML以外のなにか別のものからなら呼び出せるのでしょうか?
wada3

2020/05/18 07:52

ありがとうございます。 <script src = "javascriptのパス/ファイル名"><script> <script> Event.observe("名前","load", function){ ↓ここで呼びだせないのは何が原因でしょうか? javascriptファイルにjavascriptfunction()定義はあります。 //変数 = javascriptfunction() }
yambejp

2020/05/18 07:59

エラーがでているならそれを転記ください
m.ts10806

2020/05/18 08:20

どういうタイミングで呼び出したいのか、要件を明示してください。
wada3

2020/05/18 08:27

ザンプで実行しておりこの行までの処理は進んでいました。エラーを出力するようにはなっていないため躓いています
yambejp

2020/05/18 08:30

じゃ、動いているところまででいいので"名前"とか変な小細工しないで ちゃんとしたソースを例示ください
AkitoshiManabe

2020/05/18 08:58

MITライセンスのPrototype.jsを使っていませんか?もしそうならOSSなので、開示すべき情報です。 開示すべき内容と隠すべき内容の区別がつかないなら、初心者マークは表示したほうが良いですね。
kei344

2020/05/18 09:26

書かれている状況が再現するコード(HTML/JavaScriptなど)を質問文に追記されたほうが回答を得やすいと思います。過去の質問についても同じです。何度も指摘しているのは、それが必要だからです。
guest

回答2

0

関数名がhogeだとすると、こんな感じです。

html

1<script>hoge()</script>

コメントを受けて追記

資料としてもらったもののソースを解析しています

他人が書いたJavaScriptを解析するには、かなりスキルが不足しているように見受けられますので、他の人に任せた方がいいのでは。

どうしてもご自分でやってみたいなら、まず、ここで検索してはいかがですか?
JavaScript | MDN
JavaScriptでここに載っていないものは、標準的な機能ではありません。おそらく、ライブラリなどを用いているかと思いますから、grepなどで当該コードを探してみてください。

投稿2020/05/18 07:37

編集2020/05/18 08:39
Lhankor_Mhy

総合スコア36960

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wada3

2020/05/18 07:52

ありがとうございます。 <script src = "javascriptのパス/ファイル名"><script> <script> Event.observe("名前","load", function){ ↓ここで呼びだせないのは何が原因でしょうか? javascriptファイルにjavascriptfunction()定義はあります。 //変数 = javascriptfunction() }
Lhankor_Mhy

2020/05/18 07:54

Event.observe の定義をご提示いただけますか?
miyabi_takatsuk

2020/05/18 07:56

質問者さん、その構文と、関連する処理を質問文に含めて下さい。 (特に、別ファイルのjsの中身も含めて) その情報がないと第三者は回答しようがありませんし、話がまるで変わってしまいます。 (特にobserveの部分)
wada3

2020/05/18 07:57

Event.observe の定義とはどういったものでしょうか??
Lhankor_Mhy

2020/05/18 08:08

>Event.observe の定義とはどういったものでしょうか?? いや、それをお伺いしているんですが…… 定義していないなら、何を根拠にしてこのコードを書いたか教えてください。
wada3

2020/05/18 08:25

すいません。資料としてもらったもののソースを解析しています。
Lhankor_Mhy

2020/05/18 08:28 編集

ああ、元ネタがあるんですね。 では、書いた人に聞くのが一番早いですよ。
m.ts10806

2020/05/18 08:59

何も仕様説明されてないんでしょうか。この理解度の人にただ「読んどけ」と渡してたとしたらさすがに酷ですね。
Lhankor_Mhy

2020/05/18 09:13

ですよね。 学習目的だとしてもちょっと。
guest

0

ベストアンサー

html要素にonclickを用いれば実装できます。
初回起動などユーザーのアクションではなく、実行したい場合は、
document.addEventListener('deviceready', function() {}
などhtml要素では明記することなくスクリプトを実行させることができます。
※jsの読み込みは必要

html

1<div onclick="func()">クリックしたら関数をよびだすよ</div>

javascript

1func() { 2 alert("クリックされたよ"); 3}

投稿2020/05/18 07:42

yuto7th

総合スコア22

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wada3

2020/05/18 07:52

ありがとうございます。 <script src = "javascriptのパス/ファイル名"><script> <script> Event.observe("名前","load", function){ ↓ここで呼びだせないのは何が原因でしょうか? javascriptファイルにjavascriptfunction()定義はあります。 //変数 = javascriptfunction() } </script>
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問