Dumperのプロフィール

@Dumper Dumper
ありがとう数108
質問数0
回答数136
ベストアンサー数
24
ベストアンサー率
28%
お礼率
0%

  • 登録日2007/10/18
  • <body>にwindow.onload = functionを2つ設定すると、最後に書いたイベントだけが実行されてしまいます。

    <body>タグにonloadイベントを実行させる2つの外部jsを<head>内に設置し実行すると、 最後に記述したイベントだけが反映されてしまいます。 http://blog.webcreativepark.net/2008/02/26-185844.html を参考にいろいろといじってはみたのですが、 function addEvent(elm,listener,fn){ try{ elm.addEventListener(listener,fn,false); }catch(e){ elm.attachEvent("on"+listener,fn); } } js初心者でして、上の関数の中にどのように記述をすれば良いのかわかりません。 IE6・IE7・safariで動作させるには、実際にどのようなソースを書けばいいのでしょうか。 どなたかご教授いただけますでしょうか。 <head>内の外部jsは、以下のように記述しました。 <script src="/A.js" type="text/javascript"></script> <script src="/B.js" type="text/javascript"></script> </head> 外部jsのソースは以下になります。 //A.js window.onload = function() { var blur = function () { this.blur() }; for (var i = 0; i < document.links.length; i++) document.links[i].onfocus = blur; } //B.js window.onload = function() { prepZooms(); insertZoomHTML(); zoomdiv = document.getElementById(zoomID); zoomimg = document.getElementById(theID); } 以上になります。宜しくお願い致します。

  • getElementByIdでonClick内を書き換える方法

    お尋ねします。 適当なIDを振ったaタグ内の各プロパティを画像の切り替えに応じて 書き換えるスクリプトを試しています。 srcや画像の切り替えなどはうまくいくのですが、 onclick内だけうまく書き換えができません。 onclickはイベントハンドラだから無理という気がするのですが、 なにか方法はないでしょうか。 以下のようなスクリプトを書いています。 myImageName = 0; myImageLink = 1; myImageTarget = 2; myclick = 3; myImage = new Array(); myImage[0]= new Array("01.jpg","ttp://aa.com/","_top","alert('HELLO')"); myImage[1]= new Array("02.gif","ttp://bb.com/","_blank","alert('HI')"); i = 0; function aaa(){ document.getElementById("banner").src = myImage[i][myImageName]; document.getElementById("banner").href =myImage[i][myImageLink]; document.getElementById("banner").target =myImage[i][myImageTarget]; document.getElementById("banner").onclick =myImage[i][myclick]; } ※あとはタイマー用のスクリプトが続きます。 記述が間違っている気はするのですが、 解決策がわかりません。 よろしくお願いいたします。

  • javascriptで、遷移なしに他ファイルへ変数を渡したい場合

    javascript、データベース、SQL等を現在勉強中なのですが 現在製作していることの プログラムというかアルゴリズム?がどうしてもうかびません。 まずはじめにあるページを表示させ、そのページに検索ボタンがあります。 検索ボタンを押すとDIVウィンドウが表示され。そこに検索条件を入力 決定のボタンで検索後、検索結果がDIVウィンドウ内に10だけ件表示されます。 検索結果が11以上ある場合は、よくある検索サイトのように ページ1、ページ2にと、それもDIVウィンドウ内にボタンを表示させ そのページ2のボタンを押したら、11件目からまた10件を表示 というような物を考えています。 プログラムの一部は流用していて divウィンドウを表示、検索条件を指定検索、一番初めの結果の表示 検索結果の数によるページボタンの表示まではできています。 そこから、ページボタンを押した次の処理を 遷移なしにどのようにやればよいのかがおもいうかびません。 ページボタンが押されたら、検索条件と押されたボタンの値を location.href = pagename.sqlfile?id=1234&page=2 のようにして、SQLが記述されたファイルに飛ばして 処理をさせるのかなと思ったのですが あっさりとページ遷移してしまいます・・・ 何かヒントを教えていただけませんでしょうか・・・ プログラムについては初心者で 言葉の使い方等が間違っていたら申し訳ありません。 よろしくお願いします。

  • リンク-ウインドウの表示について

    <head><base target="main"></head>を使って別ウインドウを表示するようにした場合、一つのリンクだけ別ウインドウを開かないようにするには、何か方法はありますでしょうか?

  • リンク-ウインドウの表示について

    <head><base target="main"></head>を使って別ウインドウを表示するようにした場合、一つのリンクだけ別ウインドウを開かないようにするには、何か方法はありますでしょうか?