• ベストアンサー

HTMLファイルでページ間のリンクがきかなくなりました

【Q1】 ポータル(PC起動時のスタートページ)のためのHTMLファイルが正常に動いていたのですが、急に他のページへのリンクが働かなくなりました。 問題の記述は次のとおりです。(一部省略) --- <A href="favor.html"> <IMG SRC="menu.files/my_title.bmp" alt="…"> </A> --- [favor.html]は同じディレクトリにあります。また、他所へのURLへは正常にジャンプできます。 OSはMEですが、インターネットの設定が狂ったのでしょうか? 【Q2】 同時にホームページで使っていたSELECTボタン(同じく)が働かなくなりました。 問題の記載箇所は以下のものです。 --- <OPTION value=- selected>   ニュース</OPTION> <OPTION value=http://www2.baywell.ne.jp/newsindex/>ニュースINDEX</OPTION> --- 解決法をお教えください。

  • HTML
  • 回答数3
  • ありがとう数1

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

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

もう一度聞きますが、 いままではそのHTMLで大丈夫だったんでしょ? でしたらIEの修復か再インストールしてはどうでしょうか。 方法は、 スタート→設定→コントロールパネルを開いて 「アプリケーションの追加と削除」を開いて 「Miscrosoft InternetExplorer * とインターネットツール」を 選択して、「追加と削除」をクリックします。 ダイアログが出るので、 「Internet Explorer を修復する」を選択して、 「OK」をクリックです。 それで駄目なら、 ↑のダイアログで 「コンポーネントを追加する」を選択 「OK」をクリック 太文字のコンポーネントにチェックを入れて、「次へ」をクリック 《すべてのコンポーネントを再インストールしますか?》 とダイアログが出るので、「すべてのコンポーネントを再インストールする」を選択し 「OK」をクリックします。 注) InternetExplorerを個別にインストールしたことがなければ、 ↑が出来ないので、↓から 「InternetExplorer 5.01 sp1」 か、 「InternetExplorer 5.5 sp2」 か、 「InternetExplorer 6 Sp1」 をインストールする必要があります。

参考URL:
http://www.microsoft.com/japan/ie/
taro-chan
質問者

お礼

詳しくアドバイスしていただいてありがとうございます。 作成したポータルHTMLを編集したものを複数のPCに上書きしました。どのPCも同じ現象で同じディレクトリにあるHTMLを起動できませんので、多分、プログラムのバグだと考えています。(ほかのPCのIEのシステムが同時に壊れる確立は少ないと思いますので…) プログラムが膨大になってバグを探すのがうんざりしていましたが、根気よく調べてみます。

その他の回答 (2)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

>急に他のページへのリンクが働かなくなりました。 いままではそのHTMLで大丈夫だったんでしょ? おまじないとして、 IEのツール→インターネットオプションから 1.「全般」タブの「ファイルの削除」をクリック  「すべてのオフラインコンテンツも削除する」  にチェックを入れて「OK」をクリック 2.「全般」タブの「履歴のクリア」をクリック ですね。お試しください。 ((((*・o・*)†~~~アーメン

taro-chan
質問者

補足

アドバイスありがとうございます。 IEをオフラインにする時は習慣的に「履歴のクリア」「一時ファイルのクリア」を実行しているのですが…。

noname#4852
noname#4852
回答No.1

A1:bmpファイルはブラウザで表示できません。 A2: <SCRIPT LANGUAGE="JavaScript"> <!-- // ページジャンプ function switch_page(form,sel) { adrs = sel.options[sel.selectedIndex].value; parent.location.href=adrs; } //--> </SCRIPT> </HEAD> <FORM> <SELECT onChange="switch_page(this.form,this);"> <OPTION value="-" selected>   ニュース</OPTION> <OPTION value="http://www2.baywell.ne.jp/newsindex/">ニュースINDEX</OPTION> </SELECT> </FORM>

taro-chan
質問者

補足

ご指摘を参考に色々試してみました。ありがとうございました m(_._)m <A1> bmpファイルを含むHTMLを単独では実行できるのですが…bmpをjpgに変更して実行してみました。でも、メインHTMLからのリンクでジャンプできません (~_~;) … <A2> javaにポイントがありそうな…。でも、javaの知識がありません。(少し勉強して試してみます。) 今は、javaに頼らずに解決できる方法があればと、期待していますが、さらなるアドバイスがありましたらお願いいたします。

関連するQ&A

  • firefoxでjavascriptが…

    現在、二つのセレクトボックス間でデータのやり取りをするjavascriptを製作しております。ieでは問題なく動作するのですが、firefoxだと セレクトボックスの移動ボタンを押すと余計なものまで消えてしまいます。どなたかご教授ください。 javascript↓ var master_selected_value; var master_selected_text; var user_selected_value; var user_selected_text; function select_master(a){ master_selected_text = a.master_list.options[a.master_list.selectedIndex].text; master_selected_value = a.master_list.options[a.master_list.selectedIndex].value; } function select_user(a){ user_selected_text = a.select_list.options[a.select_list.selectedIndex].text; user_selected_value = a.select_list.options[a.select_list.selectedIndex].value; } function portlet_move(a,b,c){ if( 1 == b ){ var sw = 0; for( n = 0 ; n < a.select_list.length ; n ++ ){ if( a.select_list.options[n].text == master_selected_text){ sw = 1; } } if( sw == 0 && master_selected_text != null ){ a.select_list.options[a.select_list.length] = new Option(master_selected_text,master_selected_value); } }else{ if( null != user_selected_text ){ for( n = a.select_list.selectedIndex ; n < a.select_list.length - 1; n ++ ){ a.select_list.options[n] = a.select_list.options[n + 1]; } a.select_list.length = a.select_list.length - 1; } user_selected_text = null; user_selected_value = null; } } function data_sum(a,b){ var buff = ""; for( n = 0 ; n < a.select_list.length ; n ++ ){ buff = buff + a.select_list.options[n].value; } a.select_list_data.value = buff; a.type.value = b; a.submit(); } function data_send(a,b){ var buff = ""; for( n = 0 ; n < a.select_list.length ; n ++ ){ buff = buff + a.select_list.options[n].value; } a.select_list_data.value = buff; a.type.value = b; a.send.value = "true"; a.submit(); } html↓ <form method="post" action="test.php" onsubmit="return moveItemSelect('ListBox1','ListBox2');"> <input type="hidden" name="type" value=""> <input type="hidden" name="select_list_data" value=""> <input type="hidden" name="send" value=""> <table> <tr> <td> <select name="type" onchange="data_sum(this.form,'recommended');"> <option value="a" selected="selected">a</option> <option value="b">b</option> </select> </td> <td></td> <td></td> </tr> <tr> <td> <select size="10" name="master_list" onchange="select_master(this.form);"> <option value="1">1</option> <option value="2">2</option> </select> </td> <td> <input type="button" class="button" value="→" onclick="portlet_move(this.form,1,2);"> <br /> <input type="button" class="button" value="←" onclick="portlet_move(this.form,2,1);"> </td> <td> <select size="10" name="select_list" onchange="select_user(this.form);"> <option value="1">1</option> </select> </td> </tr> <tr> <td colspan="3"><input type="button" class="button" value="登録" onclick="data_send(this.form,'recommended_write');" /></td> </tr> </table> </form>

  • select値でのフォームのaction値の変更

    以下のようなフォームでselectの値によって PHPでactionのURLを変更させるようなことは出来るでしょうか。 <form name="form" method="GET" action="ここをselect値により変更"> <input type="text" name="word" id="word" value="" /> <select name="select" id="select"><option selected="selected" value="01">値01</option> <select name="select" id="select"><option selected="selected" value="02">値02</option> <select name="select" id="select"><option selected="selected" value="03">値03</option> </select> </form> 以上、どうぞ宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • ページ内の幾つかのformを1つの送信で送りたい

    初心者です。現在お店のホームページを作っているのですが、問合せのページでなかなかうまくいきません。すみませんがお知恵をお貸しください。 まず概要からいいますと、 商品上、複数の商品を一度に注文頂く事が多く、それを1ページにまとめたいと思っています。、 フォームは各商品を選べば、それに対応する項目が表示されます。 これを3つほどページ内に、同じ内容のものを設置し、1つの送信ボタンで送れないかと考えています。 そこで <script language="JavaScript" type="text/JavaScript"> <!-- function productA(sel) { var target = sel.value; var group = sel.form.getElementsByTagName("FIELDSET"); var i=0, fs; while(fs=group[i++]) fs.style.display = fs.id == target?"block":"none"; } function productB(sel) { var target = sel.value; var group = sel.form.getElementsByTagName("FIELDSET"); var i=0, fs; while(fs=group[i++]) fs.style.display = fs.id == target?"block":"none"; } //--> </script> として <boby> <form name="form1" method="post" action="cgi-bin/formmail.cgi"> 商品選択1<br> <select name="select1" onChange="productA(this)"> <option value="--" selected class="style9"> </option> <option value="A">A</option> <option value="B">B</option> </select> <fieldset id="A"> ■Aの質問: <select name="q1A" size="1"> <option value="--" selected class="style9"> </option> <option value="q1A_1" >q1_1</option> <option value="q1A_2" >q1_2</option> </select> </form> <form name="form1" method="post" action="cgi-bin/formmail.cgi"> 商品選択2<br> <select name="select1" onChange="productB(this)"> <option value="--" selected class="style9"> </option> <option value="A">A</option> <option value="B">B</option> </select> <fieldset id="B"> ■Bの質問: <select name="q1B" size="1"> <option value="--" selected class="style9"> </option> <option value="q1B_1" >q1B_1</option> <option value="q1B_2" >q1B_2</option> </select> </form> <INPUT TYPE="submit" VALUE="送  信"> という状況です。 <form>を分けている理由は1つのformにしてしまうと、商品選択1を記載し、 次の商品選択2がある場合、そこで別の商品を選択すると、先ほど記載した、 商品選択1がリセットされ、項目も別の商品の内容になってしまいます。 その為、formを分けている状態です。この状態では勝手にリセットはされませんが、 ただし、送信できません・・・ なので、この状態で送信できる方法はありませんか? もしくはformを1つにしてもいいので、その際各formで商品選択をしても、 リセットされない方法があれば教えてください。 本当に初心者なので、出来ない事をいっているのかもしれません。 大変お恥ずかしいご質問ですが、何卒ご教授頂ければ助かります。

  • プルダウンメニューで、選択項目をリンク先でも維持したい。

    javascriptを使用したプルダウンメニューについて質問です。 <form name="form1"> <select name="select" onChange="location=select.options[select.selectedIndex].value"> <option value="a.html#01">A01</option> <option value="a.html#02">A02</option> <option value="a.html#03">A03</option> <option>---------------</option> <option value="b.html#01">B01</option> <option value="b.html#02">B02</option> <option>---------------</option> </select> </form> 2つのページ(a.html、b.html)上部に上記のようなプルダウンメニューを置き、それぞれ相互に行き来できるようにしました。 一応正常に動くのですが、たとえばa.htmlのプルダウンで『B01』を選択してリンク先b.htmlに飛ぶと、プルダウンの選択項目が一番上の『A01』に戻ってしまっています。 b.htmlに飛んだ後も『B01』選択の状態で残したいのですが。 どのようにすればよいのでしょうか・・・ よろしくお願い致します。

  • HTML教えて下さい!!!!

    セレクトメニューで別ウィンドウを開きたいのですが出来ません。 教えてください!!よろしくおねがいします。 <tr> <td> <select size="1" onchange="location.href = this.options[selectedIndex].value"> <option value="../○○○/○○○/index.html" selected>●●●●●</option> <option value="../○○○/○○○/index.html" >●●●●●</option> <option value="../○○○/○○○/index.html">●●●●●A</option> </select> </form></td> </tr> で、ブランクを入れてみたのですが、、、 <tr> <td> <select size="1" onchange="location.href = this.options[selectedIndex].value"> <option value="../○○○/○○○/index.html" target="_blank" selected>●●●●●</option> <option value="../○○○/○○○/index.html" target="_blank">●●●●●</option> <option value="../○○○/○○○/index.html" target="_blank">●●●●●</option> </select> </form></td> </tr> 、、、、ダメでした。間違っているんですよね。。。 よろしくお願いします。

  • HTMLセレクトメニューの選択状態変更

    Javascriptで、HTMLの選択状態を変更するにはどうしたらよいか、お分かりになる方がいましたら教えていただければと思います。 下記の例でいくと、AからBにページを更新せずに変更(表示も)したいのです。 <select> <option value="1" selected>A</option> <option value="2">B</option> </select>

  • HTML5のautocompleteについて

    こんにちは。 HTML5のautocompleteについて質問があります。 HTML5のautocompleteでは、初期値の設定は出来ないのでしょうか? 例えば、 <input type="text" list="hoge" autocomplete="on"> <datalist id="hoge">  <option value="1">A  <option value="2">B  <option value="3">C </datalist> とあるとき、select属性の「selected」のように、最初からBが入力された状態にしたいのですが、どのように書けば良いのでしょうか。 それとも、input属性なのでselectedは使えないのでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • HTMLのフォームについて

    あるサーチプログラムに以下のソースでデータを送信しています。 一覧に表示する件数は <SELECT name=max_row> <OPTION value=20 selected>20</OPTION></SELECT> 件/頁とし、最初の&nbsp; <SELECT name=max_count> <OPTION value=200 selected>200</OPTION></SELECT> 件まで検索します。 現在はセレクトボックスにて選択できるようになっていますが、ブラウザでは非表示にしていつも同じ条件で送信したいと思っています。試しに <SELECT name=max_row> <OPTION value=20 selected>20</OPTION></SELECT> 件/頁とし、最初の&nbsp; <SELECT name=max_count> <OPTION value=200 selected>200</OPTION></SELECT> この部分を <INPUT type=hidden balue=20 name=max_row> <INPUT type=hidden balue=200 name=max_count> に変更して送信してみると -- ORACLE error when processing OCI function ODESCR ORA-00921: SQLコマンドが不完全です。 Exiting with FAILURE status 1 となり、うまくいきませんでした。 説明不足などわかりにくい点があるかと思われますが、どうかご教授してください。

    • ベストアンサー
    • HTML
  • cgiへの送信とページリンクのできるプルダウンについて

    初めて質問させて頂きます。 cgiへ送る選択項目と別のページへリンクする項目をひとつの プルダウンでまとめたいと思っています。プルダウンを使って 別のページリンクするタグは分かるのですが、cgiへvalue値を 送るタグが分かりません。 <select onchange="top.location.href=this.options[this.selectedIndex].value"> ※別のページへリンク<option value="a.html">Aのページへ</option> ※cgiのname="A"へ"value値"B"を送る項目<option value="ここがわかりません">Bで検索</option> </select> 質問が分かりにくく大変申し訳ありませんが、ご指導下さると 幸いです。よろしくお願い致します。

  • セレクトメニューのリセットについて

    <select name="Q1_VALUE"> <option value="1" selected >AAAA</option> <option value="2" selected >BBBB</option> <option value="3" >CCCC</option> <option value="4" >DDDD</option> </select> <select name="Q2_VALUE"> <option value="1" selected >1111</option> <option value="2" >2222</option> <option value="3" >3333</option> </select> 上記セレクトメニューでQ1_VALUEの選択肢を変更した場合Q2_VALUEの選択肢をデフォルトに戻す方法を教えて下さい。

専門家に質問してみよう