• ベストアンサー

JavaScriptは同時に実行できないのでしょうか?・・・・・・

質問です。 現在ホームページを作成しているのですが、うまく実行できないのでお力をお借りできればと思います。 現在二つのことを実行しようとしているのですが、一つはスワップイメージです。これを単独で実行するときちんとイメージを変えることが出来るのですが、以下の事と併用して同時に実行するとスワップイメージが機能しなくなります。 併用する作業は、私こちらの名称が分からないのですが、ブラウザの左下に(オンマウスでURLが表示される部分)にメッセージを出す方法があるのですが、こちらとスワップイメージを同時に設定すると、スワップイメージが出来なくなります。 これらを同時には実行できないものでしょうか?何か決まりのようなものがありますでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • 665
  • ベストアンサー率72% (18/25)
回答No.1

ウィンドウ下部のメッセージが表示される部分はステータスバーです。 何か記述ミスをしているのだと思うので、原因はその処理をする部分のソースを見てみないと分かりません。 一応ステータスバーの内容と画像を入れ替える部分の例を載せておきます。 window.status = "hogehoge"; document.****.src = "******.gif";

apple_mango
質問者

お礼

665さん有難うございます。 ステータスバーというのですね!

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

その他の回答 (1)

回答No.2

言葉遊びになりかねませんが、 プログラムは同時にはまず動きません。 交互に動く事によってあたかも同時に動いている様には見えます。 そこから考えてそれぞれを合わせて動かそうとして期待通りにならない事で よく考えられる可能性は同じ変数を使っていて片方で処理中にもう片方で使われてしまい値が上書きされて・・・。 それ位しか思いつきませんねぇ~。 なにせ先に申しました様に 真の同時処理はありえないので・・・。

apple_mango
質問者

お礼

koutarou504さん有難うございます。 >よく考えられる可能性は同じ変数を使っていて片方で処理中にもう片方で使われてしまい値が上書きされて・・・。 再度確認しましたところ、記述ミスが大量に発見されました。大変お騒がせいたしました。現在は正常に動作できました。

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

関連するQ&A

  • htmlにアクセスと同時に、あるCGIを自動実行させるには?

    ブラウザを振り分けるために、アクセスと同時にCGIを実行させたいのですが、URLを「http://www.xxxx.index.cgi」としたくないので、index.htmlに埋め込んだCGIを、index.htmlにアクセスと同時に自動実行させたいのですが、そういうことは可能でしょうか?

    • ベストアンサー
    • CGI
  • jQuery、画像を2箇所同時にロールオーバー

    こんばんは。お世話になります。 jQueryを使ったJSについての質問です。 div.colにカーソルを合わせた時に、div内の画像2つを 同時にそれぞれロールオーバーさせたいです。 <div class="col">  <img src="image01.jpg">  <img src="image02.jpg"> </div> <div class="col">  <img src="image03.jpg">  <img src="image04.jpg"> </div>    ・    ・    ・ オンマウス用の画像は、 image01.jpg→image01_on.jpg image02.jpg→image02_on.jpg という風に、すべて統一で「_on」を付けてあります。 画像自体をオンマウスするとロールオーバーするJSはよく見るのですが、 それらを格納しているdivをオンマウスした時に画像をロールオーバーさせる方法を 見つけられませんでした。 何か解決策がありましたら、お力をお貸しいただきたいです。 お手数ではありますが、何卒よろしくお願いいたします。

  • ブラウザーの戻るボタンを押して戻ったときのみJavaScriptを実行したい

    スタートページ[1]がありSubmitボタンを押すと、そこから別のページへ[2]リンクし、[3]等へつながります。 [2]や[3]等から[1]にブラウザーの戻るボタンを教えて戻った場合にとあるJavaScriptのコードを実行したいのですが、戻った際にページの再読込をなるべくさせずに行いたいです。 現在、Submitボタンを押すと同時に押したときのパラメータをCookieにも保存してあります。 方法としては以下の2パターンが考えられますが、いずれも方法が分かりません。 ・ページの表示が再び有効になる際、cookieにデータがあればそのデータを使う。 ・ブラウザーの戻るボタンを押した事を判定するコードを使ってフォームを再現する。 御指南頂けませんでしょうか。お願いします。 -------------------------------------------------- 何をしているかといいますと、DHTMLで複数のselectフォームを左から順に、前の項目によって次の項目の内容が変化する、というものを作りました。ですがフォーム送信した後、ブラウザーの戻る機能を使ってフォームのあるページに戻ると元々は[選択してください]という項目しかないために存在しないSelectボックスのOptionIndexを参照され、空白となってしまうのを避けたいのです。(new Optionを利用)

  • 「実行しましたが、ページでエラーが発生しました」とエラーメッセージが出ます。どなたか助けてください

    ホームページを作成しましたが、 表示は一応ちゃんとされていますが IE左下に、「実行しましたが、ページでエラーが発生しました」とメッセージが出ます どなたか教えていただけないでしょうか メッセージ詳細は以下です ライン:2 文字:1 エラー:構文エラーです コード:0 URL:省略 どなたか助けてください。

  • javascriptの突然のエラー

    初めまして。 私は素人ながらもお店で使っている ホームページを自分で更新しています。 いくつかのjavascriptを見よう見まねで 使っていたのですが、 突然1つのプログラムが作動しなくなってしまいました。 ブラウザの設定は特にいじってませんし、 javascriptがエラーで作動しなくなったページは 正常に作動していた時から 更新していません。 他のページを更新作業中に気づいたんですが、 どう考えても理由がわかりません。 詳しい方いらっしゃいましたら、 どうか教えていただけませんでしょうか? よろしくお願いいたします。 使っているブラウザはグーグルクロームと IEの7です。 ホームページビルダー11を使っています。 <SCRIPT language="JavaScript"> <!-- var time=3; var rtime=5000; var image= new Array(); image[0]='girlhtml/toppageno1.jpg'; image[1]='girlhtml/toppageno2.jpg'; image[2]='girlhtml/toppageno3.jpg'; var ii=0; function imgchange(){ imgframe.filters.blendTrans.Apply(); imgframe.filters.blendTrans.duration=time; imgframe.src=image[ii]; imgframe.filters.blendTrans.Play(); ii=ii+1; if (ii>2) ii=0; t=setTimeout('imgchange()',rtime); } //--> </SCRIPT> > 長くなりましたがよろしくお願いいたします。

  • javascript....?

    お世話になります。 何処の項目に質問をすればいいのか分からず、ここで質問させていただきます。 どこのホームページでも、「リンク」がありますよね? 例えばここ、gooならば、「教えて!gooトップ」という名称の下に下線部が引いてあるものですけど。 …で、この部分にマウスの矢印をあてがうと、IEの左下(スタートボタンの上)部分にURLが表示されます。 でも、物によっては「javascript:;」という表示になります。 ここからが本題なんですが、実は日産自動車のHPを見ていて、HP画面の上の方にある項目からドロップダウンさせて、見たいページを選択する…というような物になっていると思うんですけど、これがクリックしても反応しないんです。ドロップダウンまでは出来るんですけど、見たいページには繋がらない。この時に、画面左下に javascript というのが表示されてしまうんです。 …ただ、日産自動車の場合には「サイトマップ」から見たいページには行けるので、まだいいほうなんですが、別の自動車メーカーのアウディのHPでは販売店検索をする時に「これ」が出てしまい、サイトマップもないから結局は分からないままになってしまうんです。 どのようにすれば、見ることが可能になるのでしょうか? PCはwin98se、ノートンのインターネットセキュリティー2003を入れています。インターネットオプションの詳細設定では「規定値」のままです。 宜しくお願い致します。

  • chrome リンクマウスオーバーurl表示

    chromeで、ホームページの任意リンクをマウスオーバーしたらurlが左下に表示されていたのですが、最近、表示されなくなったことに気付きました。表示させるにはどうしたらよいでしょうか。 ※シークレットウィンドウだとurlがちゃんと左下に表示される。 ※使用しているブラウザは、chrome バージョン 33.0.1750.117 m です。

  • Java Scriptのロールオーバについて

    現在ホームページを作成しています。 メニューボタンをJava Scriptのロールオーバで画像を変えたいのですが、1つの画像をオンマウスすると2つの画像が同時に変わるということはできますか?

  • javascriptかjQueryか・・・

    ホームページ作成・・・スライドするメニューについてです。 javascriptなどは初心者です。 例えばmixiの右下メニューの中の、「コラボ特集」のようなメニューを作りたいと思っております。 詳細としては、まずHPを開いたら、横長のボックスメニューが出てきます。 最初に3枚の画像が表示されています。4枚目以降は、右に格納(見えない)されていて、4枚目の画像の頭だけが少し出ています。⇒右矢印をクリックすると、4枚目、5枚目が表示され、同時に1枚目、2枚目は左に格納(見えない)されていきます。 逆に←左矢印をクリックしていったら、1枚目、2枚目の画像が現れていく・・・ つまり、常に表示される画像は3枚で、右と左に画像が少しずつ頭を出している、というメニューを作りたいんですね。 その画像には詳細ページへ飛ぶリンクボタンもつけます。 オンマウスで矢印マークが浮かび上がり、マウスが離れると、画像だけのメニューに戻るというのが理想ですが、複雑すぎるのでしたら、常に左右ボタンがついていてもかまいません。 詳しいコードや、URLを教えていただけたら嬉しいです。 「これをアレンジしてみてください」というのは、もしかしたら私には難しすぎると思いますので、できるだけ詳細をお願いします。 わかりにくい説明で申し訳ありません・・・。 皆さまお忙しい中恐縮ですが、どうぞよろしくお願いします。

  • CSS 同じページに違う画像を同時に表示させるタグ

    メモ帳を使ってホームページを作成しているのですが、行き詰ったのでお力お貸しください。 現在はこのような(下に表示)タグを使って、背景の画像1を表示させています。 <style type="text/css"> body{ font-size: 12pt; line-height: 200%; margin-left: 0px; padding-left: 0px; background-image: url(画像1); background-position: right top; background-repeat: no-repeat; background-attachment: fixed; } </style> 今回は、画像1(位置:右上)と同じページに画像2(位置:左下)を表示させたいのです。 画像1のみはきちんと右上に表示されるのですが、画像2も一緒に表示させる方法がわかりません。 様々なサイト様を巡らせて頂きましたが載っておりませんでした。 CSSでは二つの画像を同時に載せることが出来ないのでしょうか。 <IMG src="画像の名前">などで表示させることは可能だと思うのですが、このタグだと(私自身が初心者のため)上に書いたCSSに組み込まれた条件を書き直せる自信がありません。 ホームページ作成に関しては全くの初心者です。 上のCSSも、あるサイト様に書かれてあったのを利用させて頂いております(汗) 素人の質問で申し訳ありませんが、教えて頂けると助かります。 宜しくお願いします。 【あるページ】↓ 要するにこんな感じです。 「 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 画像1 │                │ │  ~文字とか~     │ │                │ 画像2________」

    • ベストアンサー
    • HTML