• ベストアンサー

HPビルダーV9のテスト問題の削除

HPビルダーV9の「e-ラーニング」テスト挿入機能を使ってHPのトップページにテスト問題を入れたのですが、次に問題を新しいものに更新しようと思いテスト問題部分を「タグの削除」したところ、画面の見た目上は問題は消えているのですが、そのままプレビューにすると「テストが壊れています・・・」といったエラーが出て、新しい問題を挿入してもうまく機能しません。 テストを完全に削除するには何か特別な方法が必要なのでしょうか? 本当に困っています。よろしくお願いします。

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

  • ベストアンサー
  • zikaku
  • ベストアンサー率78% (69/88)
回答No.2

>HPのトップページにテストを掲載していて、毎日それを更新していきたいので、 テストを作る前に(別のファイルに1時適に保存して置きます。(テストに限らず、java sを使うときは、エラーが出ても良いように【名前を付けて保存】を使って前もって別に保存して置きます)) それから、更新が終わった後に一時ファイルしてテストを貼り付けトップページ(indexだと思いますが)の名前で保存して置きます。 面倒な感じですがHP制作者は多くの人は 特別なことをするときは、基本構造の物をファイルして置きます。(同じ名前でフォルダを別にしても良いです) >一回きれいに消して新しくテストを挿入したいんですが、やっぱり無理なんでしょうかねぇ(~_~) ↑これですね? え~とですね これはやり方がいろいろありますが、 これからの、ことを考えてHTMLソースを消す方法を覚えて見ますか? これを覚えるといろいろ応用が利きます。(無駄タグを消す癖が付きます) (1)ビルダーのテストはJavaScriptやHpbELTest80.jsを使っているので加工が大変ですので、HTMLソースを開いて、加工します。 (私はよくJavaScriptや、CGIを使うので、ソースを直接加工してます。) HTMLソースを開いてテストのソースを消します。 <SCRIPT language="JavaScript" charset="Shift_JIS" src="HpbELTest80.js"></SCRIPT><SCRIPT language="JavaScript"> <!--HPB_SCRIPT_ELT_80_DATA var HpbELTData = {forceChecking:false,showAnsEach:true,colorCorrectAns:"#8080ff",colorIncorrectAns:"#ff8080",limit_time:0,mastery_score:70,max_score:100,idPrefix:"HA",questions:[ {type:"Selection",gain:100,single:true,n_selection:2,answer:"MQAyADEALQAxADIAMAA="}]}; //--> </SCRIPT> と、 <DIV id="_HPB_ELTESTDIV"> から <BUTTON name="HPB_ELT_SEND" onclick="HpbELTSendResult();">送信</BUTTON> </P> </DIV> を消します。(ドラック、右ボタン削除) あ~それから <BODY onload="HpbELTInit(); HpbELTCorrectAnswer();" onunload="HpbELTExit();"> を <BODY> に直します。 これらの注意点は、テストは、最後に貼り付けること テストを貼り付ける前に【名前を付けて保存】すること テストを参入した後と前のHTMLソースの違いを覚えることです。

HIHIRORO
質問者

お礼

いつも丁寧に答えてくださって本当にありがとうございます。書いていただいたとおりにしてみたんですがエラーが出てしまいプレビューしてもちゃんと表示されないんです。標準モードで『レイアウト枠の挿入』の中にテストを挿入してるからのような気がします。便利だからページの中に8つもレイアウト枠を入れてますので(~_~) おっしゃるようにHTMLソースの前後の違いをよく見て少しずつ勉強してみます(^_^)

その他の回答 (1)

  • zikaku
  • ベストアンサー率78% (69/88)
回答No.1

回答に遅れてすいません。 解決してたら、、、、もっとすいません。 テスト作成の注意事項です。 (1)同じページに、2 つ以上のテストを挿入することはできません。 (2)テストを作成した後に、問題の変更や追加や削除はできません。あらかじめ、[問題をファイルに保存] ボタンをクリックして、作成した問題を CSV ファイルに保存しておくことをお薦めします。保存しておけば、その CSV ファイルを読み込んで、問題の編集を効率良く行うことができます。 (3)ページ編集画面上で、問題、選択肢、解答欄、[テスト開始] ボタン、[採点] ボタンなどの部品をコピーして貼り付けたり、追加および削除を行わないでください。テストが正しく動作しなくなる可能性があります。 (4)ホームページ・ビルダーで作成したテストで解答を送信しようとしても、環境によってはメールの新規作成ウィンドウが現れるだけで解答が送信されない場合があります。ホームページ・ビルダーで作成したテストの送信は、HTML を利用して実現しています。この送信は Web ブラウザとメール ソフトの連携が必要なため、すべての場合において有効に機能するとは限りません。 (5)解答の送信が機能しない場合は、CGI プログラムを使って送信することをお勧めします。CGI プログラムについて詳しくは「CGI とは」を参照してください。 ***************** 3にも書いてあるとおり テストを作成した後、タグを消したり編集すると エラーが出る可能性が多いです。 もし再編集するのでしたら 2番の書いてあるとおり CSV ファイルを読み込んで、問題の編集を効率良く行うことができます。 ファイル⇒開く⇒ファイルの種類をCSVにする。 ファイル名を指定。 もし、CSVファイルを作っていなかったら 新たに新規作成してください。 (同じファイル名で名前をつけて保存する(ファイル))

HIHIRORO
質問者

お礼

丁寧な回答ありがとうございます。 (2)のやりかたを試してみたんですが、新しいページが増えてしまって、元々のページのテスト問題は変更されないんですが。。。 HPのトップページにテストを掲載していて、毎日それを更新していきたいので、問題部分を一回きれいに消して新しくテストを挿入したいんですが、やっぱり無理なんでしょうかねぇ(~_~)

関連するQ&A