• ベストアンサー

スクリプトが表示されません

とあるページに長文のJava scriptを使っていて、それと同じスクリプトをもうひとつのページに表示させようと思い、 <script type="text/javascript" src="okok.js"> を使って呼び出そうとしました。 メモ帳でスクリプトを okok.js で保存すると、一応スクリプトファイルで保存されますが、開くことができません。 開こうとすると、「構文エラー・コンパイルエラー」とでます。 書いてあるスクリプトの内容自体は間違ってはいません。直接埋め込むとちゃんと表示されます。 とりあえずこのファイルをアップして呼び出しますが、表示はされずページ全体が崩れてしまいます。 HPはYAHOOで開設しています。 「構文エラー」というのが原因だとは思いますが・・・。 ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • abacabu
  • ベストアンサー率37% (250/663)
回答No.4

趣味でHPを作成している者です。 やはりプログラム自体も普通ですねですが、 if(d == 1) document.write("<font color=\"magenta\"><b>Aさん</b></font>"); の ("<font color=\"magenta\"><b>Aさん</b></font>") の部分を一応外枠を''で書き直してみてください。 ('<font color=\"magenta\"><b>Aさん</b></font>') 外部ファイルというか私の参考書だとこういう感じで 分けている感じですので、 外部だともしかすると ("<font color=\"これと magenta\と "><b>Aさん</b></font>")これといった感じで 捉えていて誤作動が起こってるかもしれません。 ですがこういう私も良くは誤作動の理由が分かりませんが 少々気になったのでやってみてください。

ame-sanc
質問者

お礼

やってみましたが、ダメでした。 ご指摘を受けて思い出して、 if(d == 1) document.write("<font color='magenta'><b>Aさん</b></font>"); にもしてみましたが、だめでした。 いろいろと細部に渡り、ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • abacabu
  • ベストアンサー率37% (250/663)
回答No.3

趣味でHPを製作している者です タグを書かれてしまうというのはジオクリエーターで製作した場合です あそこは様はHP作成ソフトなので、自動で色々なタグ(私にとっては ごみの様なタグ)を書き込むのでタグ分かる場合は下手に使わない 方が得策という事を言いたかっただけです。 私も初めにいっている通り素人ですのですぐに分からないのですが 後はリンクをしっかりやっているとは思いますが 外部CSSの様にリンクは貼ってますよね?勿論。 あとは、色々なスクリプトが入り過ぎていると機能しない 場合があります。 例えば、サブウィンドウOpenとサブウィンドウのClose要素とかを 1つの外部ファイルに入れているとエラーになりますし。 プログラムネームで指定して実行しないものが色々入っていても すべてのプログラムが同時にリンクで読み込んでしまうと ページバランスが崩れるとも思いますし…。 どういうプログラムが1つのファイルに入っているかによると 思われます。プログラム記述ミスだとエラー表示がステータスバーに でますので、記述ミスは無い様に思われますし。 プログラム内容が分からないと何とも言えませんが、 プログラム同士が喧嘩している可能性も捨て切れません…。

ame-sanc
質問者

お礼

ご回答ありがとうございます。 >タグを書かれてしまう 理解できました。 >色々なスクリプトが入り過ぎている 項目が多いのとは違いますよね・・。 具体的には「誕生日に名前を出すスクリプト」ひとつです。 d = (new Date()).getDate(); if(d == 1) document.write("<font color=\"magenta\"><b>Aさん</b></font>"); ・・・・ ・・・・ if(d == 31) document.write("<font color=\"magenta\"><b>Bさん</b></font>"); もともとこれを1ページに直接貼って表示していました。(正常に表示) 見てのとおり実際には項目が多く長いので、外部にしてこのページともうひとつのページで表示しようと思いました。

すると、全ての回答が全文表示されます。
  • abacabu
  • ベストアンサー率37% (250/663)
回答No.2

趣味でHPを製作している者です わたしもYahooです。 一応補足までに言っておきますが、 ファイルマネージャーで編集しないと変なタグを いっぱい書かれてしまいますよ。 あと、わざわざメモ帳で編集しなくてもファイルマネージャー で.js、.cssファイルは作成編集できますので、 また、元ねたが自分のパソコンにあってそれをYahooに移動する際は FTPソフトで移動するのが良いと思います。 FFFTPなんかは無料ソフトですし。 私以前の人が回答していますが、普通ジャバ等はDOS上で作成します とりあえずコピペでファイルマネージャーで新たに作成した方が 良いと思われます。 あと、外部ファイルにする場合の補足ですが <script><!-- --></script>はいりませんので 外してください。

ame-sanc
質問者

お礼

ご指摘のとうり、 <script><!-- --></script> を入れていました。 それで削除して試してみたのですが、デザインが崩れ表示はされません。症状は前と変りませんでした。 それと、 >ファイルマネージャーで編集しないと変なタグをいっぱい書かれてしまいます。 とはどういうことでしょうか?大変気になります。 通常の編集はファイルマネージャーでやっています。

すると、全ての回答が全文表示されます。
noname#23734
noname#23734
回答No.1

”開く”ってことは何かのアプリケーション(たぶんDOSかな?)でそれを実行します。 だからJavaScriptをいきなり実行すればエラーになるのはなんとなく納得できるのではないかと思います。 だから編集するなら”編集”にしなければなりません。 アイコンの上で右クリックすると編集が出てくるからそれを使えば関連付けされたアプリケーション(たぶんメモ帳かな?)が開いて編集できる状態にパソコンがしてくれると思われます。 HTMLも開く(ブラウザ)と編集(メモ帳などのテキストエディタ)がありますよね。 あれと同じです。 編集がないときはアプリケーションとの関連付けをしてください。 この手のネタは検索するといっぱい出てきますから心配いりませんよ。

ame-sanc
質問者

お礼

すみません、編集にしたらできました。開けなかったので記入したスクリプトがパーになったとあわててしまいました。 ありがとうございました。

すると、全ての回答が全文表示されます。