質問するログイン新規登録
if

if文とは様々なプログラミング言語で使用される制御構文の一種であり、条件によって処理の流れを制御します。

JavaScript

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

Q&A

1回答

381閲覧

Javascriptの実行時にシンタックスエラーが発生

mashima2024

総合スコア0

if

if文とは様々なプログラミング言語で使用される制御構文の一種であり、条件によって処理の流れを制御します。

JavaScript

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

0グッド

1クリップ

投稿2024/06/26 02:50

0

1

実現したいこと

ページロード時にURLに付与されているパラメータの文字列をチェックし、特定の文字列があれば
処理を実行したいです。

発生している問題・分からないこと

ページロード時にJavascriptは実行されていますが、
シンタックスエラーが発生してしまいます。

エラーメッセージ

error

1Uncaught SyntaxError: Unexpected token '{'

該当のソースコード

JavaScript

1<script> 2const param = location.href; 3const result = param.indexOf('ppp'); 4 5window.addEventListener('load', function(){ 6 If(result != -1) { 7 const btn = document.getElementsByClassName('nnn'); 8 btn[0].click(); 9 } 10} 11</script>

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

「js syntaxerror {」などで検索し、似たケースを探しましたが見つかりませんでした。

補足

エラーについて:

エラー箇所:
if文のところの’{‘がエラーとされています。

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

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

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

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

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

melian

2024/06/26 03:01

If => if なのと、addEventListener() が閉じていません。 window.addEventListener('load', function(){  if(result != -1) { // If => if   const btn = document.getElementsByClassName('nnn');   btn[0].click();  } }); // ")" が必要
kei344

2024/06/26 04:43

まだ質問が「受付中」になっていますが、「ベストアンサー」を選び「解決済」にされてはいかがでしょうか。
otn

2024/06/26 06:39

> 「js syntaxerror {」などで検索し、似たケースを探しましたが見つかりませんでした。 初心者がすぐ解決できない文法エラーのほとんどはタイプミスなので、 今後文法エラーになったら、まずは「タイプミスは絶対無いことに100万円賭けられる」レベルになるまで見直しましょう。ただし、「文法はちゃんと知っている」ことが前提ですが。
guest

回答1

0

Ifではなくifです。

Ifと書くと、それを関数だとして認識してしまうので、続く{の解釈が不能となります。

投稿2024/06/26 02:55

maisumakun

総合スコア146758

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

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

mashima2024

2024/06/26 04:07

回答ありがとうございます。 試したところ問題が解決しました! ベストアンサーに選ばせていただきました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.30%

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

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

質問する

関連した質問