過去ログ NO.1091450804
□ ryota [2004年07月28日18時48分]初めまして〜^^ このホームページの情報を見て色々Javaをやってみている者ですw それで質問なんですが、「窓を開いてリンクの案内を表示」 をやらせてもらっているのですが、例では三つしかリンクが なかったので色々といじってみたんですが、自分では解決できそうにないので 書かせてもらいます。 どうやったら三つ以上窓を開いてリンクの案内を表示することが できるのでしょうか? 分かりにくい質問で大変かも知れませんが宜しくお願いします。
□ NXer [2004年07月28日19時56分]はじめまして。NXerです。javascriptを学んでいるものです。よろしく。
> どうやったら 次の2箇所を変更してみました。
その1 配列(Array)に、第3番目の次の第四番目を試しに加えてみました。 HP作成ソフトのhtml文で変更しましたが、エディタでも同じことができるとおもいます。 -----------------------------長くなりますが、コピーペースト用 infval = new Array();
/* 必要な案内文数分のデータをカンマで区切って記述 形式 = ",レイヤ名,案内文(タグ可),窓の横サイズ,窓の縦サイズ,文字色,背景色,枠色" */ infval[1] = "lay,リンク1の説明文です,150,80,#000000,#ffffff,#0000ff"; infval[2] = "lay,リンク2の説明文です,150,80,#000000,#ffffff,#0000ff"; infval[3] = "lay,リンク3の説明文です,150,80,#000000,#ffffff,#0000ff"; infval[4] = "lay,リンク4の説明文です,150,80,#000000,#ffffff,#0000ff";
その2 追加した第4番目の案内文番号を設定します。 ------------------------------------ <!-- onMouseover="open_set(案内文番号)" onMouseout="open_set()" --> <a href="" onMouseover="open_set(1)" onMouseout="open_set()">リンク1</a> <a href="" onMouseover="open_set(2)" onMouseout="open_set()">リンク2</a> <a href="" onMouseover="open_set(3)" onMouseout="open_set()">リンク3</a> <a href="" onMouseover="open_set(4)" onMouseout="open_set()">リンク4</a>
配列とは↓のような、箱を想像してください。 ---------- |1|2|3|4| ---------- |a|b|c|d| ---------- おそらく、これで画面の幅の範囲内で、さらに5,6、、、iと任意の数だけ増やす ことができると思います。 魅力的なウェブページ作成にお役に立てる(願望)と思うとうれしいです。 一度お試しください。
□ ryota [2004年07月31日12時06分]NXerさんありがとうございました^^ 早速試してみたいと思いますw
□ basic [2004年08月02日19時12分]NXerさんの方法を試してみたのですが 僕のやり方がおかしいみたいでエラーがでます;
infval[_]は Nullまたはオブジェクトではありません
と表示されます。 これはどこをどう直せばいいんでしょうか? 宜しければ教えてください。
□ NXer [2004年08月02日21時46分]basicさん、はじめまして。NXerです。
>僕のやり方 が当方には不明です。すえぽんさんの著作権を尊重して 全スクリプトは省略しました。
当方は、HP作成ソフトに、すえぽんさんのスクリプトをコピーして 作成ソフトのHTMLソースページに貼り付けました。 次に、上の書き込みの通りに追加しました。作成ソフトの プレビュー機能では、ご指摘のエラーは発生していません。 今回、さらにリンク5を追加しましたが、問題なくマウスを
文字 リンク5 ------- の上に置くと ------------------- |リンク5の説明文です| ------------------- と表示できました。 いままで静的な、下線付きのリンクに、説明文が浮かび出る という動的な要素が付加され、その結果ウェブページの表現 力が豊かになると思います。
多分、成功されると思いますが、さらに不具合が出る時は、 そちらのhtml文の問題となりそうな部分を書き込んでください。
一定時間書込が無かったので過去ログに移りました
|
|