![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
初歩的な質問で申し訳ありません。また、長い質問で併せてあらかじめお詫びいたします。
表題通り、ひとつのHTMLの中に複数のJavascriptの処理を行いたいのです。
現在あるページにはサイト内の各コーナーのトップへリンクが張ってあるボタンが並んでおり、このそれぞれのボタンにonMouseoverで画像が入れ替わり(カーソルをあわせるとボタンが光っているかのように見せる、アレです)、同時にボタンの下にあるテキストフィールドにそれぞれのコーナーの簡単な説明がでるようにしてあります。以上ここまでは何とか表示でき、IEでもネスケでも確認できています。
次に、別にアンケート的な診断問題をつくりました。質問に対して「○」「△」「×」のいずれかひとつで回答してもらい、○なら2点、△なら1点、×なら0点、というように設定して、5つのカテゴリーで各10問、合計50問設置します。これをカテゴリーごとに集計して、カテゴリーごとに点数の高低に応じての解説をしていこうとしています。そこで、このアンケート的なものだけを別ファイルでつくってみたのですが、このアンケートだけのファイルなら考えているとおりに動いてくれています。
問題はここからで、はじめにお話ししたボタンが並んでいるページの中に、このアンケートの部分を組み込みたいのです。このときのJavascriptの記述の仕方がわからないので困っています。どなたか教えてください。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?e8efa67)
No.3ベストアンサー
- 回答日時:
>両方記述するには、単純に
><script type="text/javascript"> </script>
><script type="text/javascript"> </script>
>と続けてしまえばよいのですか?
それで構いませんし、#2さんのようにしても構いません。
さて動かなくなってしまった原因ですが、アンケート用のformの前に、新しくformを増やしていませんか?おそらくそれによってdocument.forms[ ]のインデックスがずれてしまったのではないかと想像します。
もしそうであった場合、下記のような修正で対応できるかと思います。
function SetText(){
:
var base=1; // 追加行;アンケートより前にあるformの数
:
for(j=0;j<5;j++){
sw=j*10+base; // 変更行
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?e8efa67)
No.2
- 回答日時:
{ document.images[iName].src=str;}
//--></script>
上記の
{ document.images[iName].src=str;}
↑の下に次の
function SetText(){
(以下略)
を記述する。
これで動かなかったらどこかがおかしい。
どこがおかしいかは私には不明。悪しからず。
No.1
- 回答日時:
質問の内容を勘違いしていたらすいません。
そのアンケートのJavaScriptを下記の<!-- -->の中で記述して、組み込んでみてはどうでしょう?
<script type="text/javascript">
<!--
アンケートのJavaScript
// -->
</script>
この回答への補足
早速のご対応ありがとうございます。現在、「ボタンが並んでいる……」の方のJavaScriptが<head></head>の中に
<script language="JavaScript"><!--
function swImg(iName,str)
{ document.images[iName].src=str;}
//--></script>
とあります。アンケートのJavaScriptは
<SCRIPT Language="JavaScript">
<!--
function SetText(){
myPlus=new Array(0,0,0,0,0,0,0,0,0,0);
myTotal=new Array(0,0,0,0,0,0,0,0,0,0);
chk=new Array();
var ghj=0;
for(j=0;j<5;j++){
sw=j*10;
for(l=sw;l<10+sw;l++){
for(g=0;g<3;g++){
if(document.forms[l].elements[g].checked==true) {
myPlus[l-sw]=eval(document.forms[l].elements[g].value);
}
}
}
for(i=0;i<10;i++){myTotal[j] += myPlus[i]}
document.total.elements[j].value = myTotal[j];
for(k=0;k<10;k++){myTotal[k]=0;myPlus[k]=0}
}
myCP=eval(document.total.plusCP.value)+10;
myNP=eval(document.total.plusNP.value)+10;
myA=eval(document.total.plusA.value)+10;
myFC=eval(document.total.plusFC.value)+10;
myAC=eval(document.total.plusAC.value)+10;
document.cookie="name=TEST"+myCP+myNP+myA+myFC+myAC;
location.href="診断結果のページ.htm";
}
//-->
</SCRIPT>
としています。両方記述するには、単純に
<script type="text/javascript"> </script>
<script type="text/javascript"> </script>
と続けてしまえばよいのですか?やってみたところ、両方とも動かなくなったのですが……。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 t検定について教えてください 2 2023/02/23 16:35
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- 統計学 統計的検定について教えてください。 1 2023/03/03 15:50
- Android(アンドロイド) スマホ chromeの戻るボタンが機能しにくい スマホ(OPPO reno5A、Android12) 1 2022/09/11 20:39
- 高校受験 【受験まで残り3日】誰かアドバイス下さい。もう参考書を全て終わらせる時間が無いです。 私は理社の点数 2 2023/02/11 18:12
- 哲学 ウソの問題 理論編:《虚数人間》の成り立ちについて 2 2022/05/23 22:25
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンクにマウスポインタをおく...
-
<a href="#" …>の意味を教えて...
-
SCRIPT5007: 未定義または NULL...
-
別ファイルのfunctionの読み込み方
-
ScriptがTABLEタグの中に表示さ...
-
bodyにidをつける理由は何ですか?
-
Dreamweaver で 外部JSを読み込...
-
ハイパーリンクに下線を表示す...
-
【javascript クロスブラウザ...
-
テキストをクリックすると答え...
-
idHOGEで取得したinnerText(数...
-
ページ全体を検索して特定文字...
-
特定のページから移動してきた...
-
子フレームの自動リロードは可...
-
別ページのページ内リンクでの...
-
javascriptファイルは1つに統...
-
firefoxでブラウザ確認すると左...
-
キーボードで画像を動かす方法
-
bodyにwidth:100%をつける理由は?
-
onLoadをbodyタグ以外で使用する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vbscriptで自分自身のウィンド...
-
Cygwinでログをのこす方法
-
onbeforeunload時のwindow.open...
-
JavaScriptからVBScriptの呼び...
-
リンク先のJavaScriptを実行す...
-
javascriptでbgmを自動再生する...
-
JavaScript関数呼出し元の要素...
-
【js】attrで属性を取得する...
-
undefinedが表示されてしまう
-
「関数が定義されていない」と...
-
ASP.NET(VB2005)■ WEBページ...
-
ウインドウの後ろに隠れている...
-
表示サイズの小さいホームペー...
-
datepickerで日付の値を取得したい
-
マウスオーバー時の下線表示に...
-
毎回、ページ読み込み時に1回...
-
ウィンドウが閉じない
-
javascriptでtableの該当行を削...
-
確認ダイアログで「キャンセル...
-
JavaScript ランダムリンク+自...
おすすめ情報