【 HP質問過去ログ 】

| Back | Next | Page-36

【HP質問過去ログ/詳細】 一覧 / 詳細

No.7834 はじめまして。
[ふなじ] 05/05/01 (日) 21:23
はじめまして。フナジと申します。
早速ですが、フレームをこのようにするにはどうしたらよいのでしょうか。どう頑張っても画像の上に余計な空白が出来たり、このようになってしまいます。↓
┏━━━━━━━━━━━━┳━━┳━━┳━━━━━┓
┃                 ┃文章┃文章┃     ┃
┃   文章           ┃━━┃━━┃     ┃
┃                 ┃文章┃文章┃ 画像  ┃
┃                 ┃━━┃━━┃     ┃
┃                 ┃文章┃文章┃     ┃
┗━━━━━━━━━━━━┻━━━━━┻━━━━━┛
タグは
<TABLE border="1">
<TBODY>
<TR>
<TD ROWSPAN="2"><B>
この型の原型は守備重視。

奪取、スピードが「世界最高」、

守備が「世界が震撼」のコメントが必要らしい。

11人の守備力、スピード、奪取のスキル合計が

180程度になるよう選手を選択すると良い。

サイドバックにスピードの高い選手を配置するのがコツ。
</B>
</TD>
</TR>
<TR>
<td width="50" ALIGN="center"><B>data1.2
ko</td></B>
<td width="50" ALIGN="center"><B>data1.2
ok</td></B>
<TD ROWSPAN="2"><img src="http://wccf.main.jp/img/value-style3.gif"></TD>
</TR>
</TBODY>
</TABLE>
なんですが、どういじればいいのでしょうか教えてください。お願いします。
┏━━━━━━━━━━━━┳━━┳━━┳━━━━━┓
┃                 ┃文章┃文章┃     ┃
┃   文章           ┃━━━━━┃     ┃
┃                 ┃文章  文章┃ 画像  ┃
┃                 ┃━━━━━┃     ┃
┃                 ┃文章  文章┃     ┃
┗━━━━━━━━━━━━┻━━━━━┻━━━━━┛
No.7835 Re:はじめまして。
[atom] 05/05/01 (日) 22:05
タグが入れ子になってないために、生じる症状です。

「入れ子」の意味は「HTMLの扉」-「1.HTMLって何?」で解説しています。
No.7839 Re^2:はじめまして。
[フナジ] 05/05/02 (月) 20:52
入れ子にするんですか。もう一度HTMLを扉を読んでチャレンジしてみたいと思います。有難う御座いました。
No.7812 音楽再生
[闇 奉行] 05/04/21 (木) 09:16
bgsound句でmidi以外にmp3やwma等もホムペ上での再生は可能と思いますが、変な事象があり書き込みいたしました。
ホムペ作成用PC(Win-XP)では問題なく再生されるのですが
他のPC(Win-2000)ではトップページのみ音が出ない
という現象が起こりました。

無論、インターネットオプション等での設定は問題無いのですが…
(トップページだけなので当たり前かw)

ホムペ作成の質問とは趣旨が違うかもしれませんが
似た事象をご存知の方で対処方法ご存知の方がおられましたら
ご教授いただけると幸いです。
No.7817 Re:音楽再生
[atom] 05/04/22 (金) 12:41
パラメータ付きのようなアドレスは、訪問者獲得の誘い文句と思われますので、今回の質問を正常な質問とみなしません。

本当の質問ならそのあたりを改善してご質問下さい。

改善されない場合は、広告表示とみなし削除いたします。
No.7820 Re^2:音楽再生
[闇 奉行] 05/04/22 (金) 15:12
> パラメータ付きのようなアドレスは、訪問者獲得の誘い文句と思われますので、今回の質問を正常な質問とみなしません。
>
> 本当の質問ならそのあたりを改善してご質問下さい。
>
> 改善されない場合は、広告表示とみなし削除いたします。

パラメータ付きのアドレスとは何の事(どの部分)なのでしょうか?

もし、?i=hara2singrがそれに該当するならば
魔法のiランドさんのユーザIDなので改善は出来無いのですが…

少なくともアダルトや広告専門のサイトとは違います。
自分の友人のコーラスグループのサイトです。
いろいろなホムペサービスがあり全てが/~で設定されてないと思うのですが…
No.7821 Re^3:音楽再生
[atom] 05/04/23 (土) 00:12
そうですか、それは失礼しました。
偏見かもしれませんが、HNが気になったところへURLがパラメータ付きだったもので勘違いしました。

パラメータ付きURLは恐いんですよね。
広告サイトやワンクリック詐欺が多いもんで、クリックしたとたん請求というのも嫌だったものですから。
申し訳ない。

で、そちらのページですが、タグの記述ミス、閉じ忘れや入れ子になってないものなどがいくつか見つかります。
そのあたりをまず直されてはどうでしょうか?

それが解からないというなら、サブページにトップページと全く同じページ、それと、BGMだけを貼ったページの2つを作成し、Win2000で比較してみたらどうでしょうか?

残念ながら私はWinXPなのでタグエラーがあっても音楽は鳴ってしまいました。
No.7822 Re^4:音楽再生
[闇 奉行] 05/04/23 (土) 10:51
ご指示いただきありがとうございます。

パターン提供のホムペサイトなのでなにげに苦労してます。w
中身をもっと精査してみます

ありがとうございました。

P.S.このHNは以前にも携帯/PCの振分けとかの質問もさせていただきましたが… w

確かにワンクリック詐欺多いです。 自分もほぼ毎日のようにメールが届きます。w
自分はあえてクリックして振込先口座・名義を確認し金融機関・警察に通報してますけど…  いっこうに減りませんネェ…
No.7823 Re^5:音楽再生
[atom] 05/04/23 (土) 11:13
> P.S.このHNは以前にも携帯/PCの振分けとかの質問もさせていただきましたが… w

確かに、そういわれれば記憶にあります。(汗
『闇』というのは割りと裏サイト系でよく使う言葉なので、やっぱりちょっと躊躇してしまいますね。(^_^;)
No.7831 Re^6:音楽再生
[闇 奉行] 05/04/25 (月) 22:29
『闇…』確かに… (爆)

ところで、別の質問というか確認なのですが、
例の携帯キャリアでのページ飛ばしの制御
(結局PCのみの制御!?)
とか、スクリプトを使用した右クリック禁止制御
っていうのは、インターネット・オプションで
JAVAを無効にされるとお手上げ!ってことに
なってしまう… と、いう認識をしていますが
間違いないですよね?
No.7832 Re^7:音楽再生
[atom] 05/04/26 (火) 23:05
はい、その通りです。
Javascriptで動作しているコンテンツはブラウザのJavascriptをオフにされると全く持って意味を成しません。

そのため、注意書きをしたり、Javascriptがオフの場合のメッセージを表示するという手もありますが、根本的な解決ではありません。

Javascriptは、人によってオフにしてる場合もあるみたいですね。
No.7828 HP内に表記する文字で漢字のみ文字サイズを変える…
[柴崎] 05/04/25 (月) 20:37
今晩和。
教えて下さい。

HP内に表記する文字(例えば自己紹介文など)で、漢字だけ文字サイズなどを変えたいのですが、
文字サイズを変える時、<font size=○○>とかを使うじゃないですか?
一括で出来る方法っていうのは無いのですか??
やっぱり、漢字一文字一文字に<font size=></font>って付けていかないと駄目ですか…???
No.7829 Re:HP内に表記する文字で漢字のみ文字サイズを変える…
[atom] 05/04/25 (月) 20:56
フォントをまとめて指定したいなら「BODY」タグのスタイル属性を使用する方法があります。

切り分けるとしても全角、半角を別々にできるぐらいで、漢字、ひらがななどといった区別はできません。
No.7830 Re^2:HP内に表記する文字で漢字のみ文字サイズを変える…
[柴崎] 05/04/25 (月) 21:13
あぁぁ、漢字だけ…というのは無理ですかぁ…。

判りました。
有難う御座います!
No.7811 スキンボードの質問です。
[餡にょ] 05/04/20 (水) 19:27
初めまして、餡にょと申します。
スキンボードを利用させていただき、掲示板を作中なのですが
どうしてもうまく行かない所があるので、質問させて頂きます。

投稿の際、アンコン表示がエラーになり表示されません。
投稿者のホームページもやはりエラーで表示されません。

プロバイダー(BIGLOB)でCGI用のサーバーが別に設置されており、
一部制限があると言うことが原因だと思われ、
相対指定では、画像ファイルが開け無い為、
通常の画像表示などは、絶対指定にして表示しています。

なので、スキンボードのアイコン表示の、下記部分を絶対指定に
すれば、どうだろうかと思い
<OPTION value="#icslこの部分#">○○○</OPTION>
にhttpからすべて記述してみましたが、うまくいきません。
エラープロパティを見ると頭に001が付いていました。
何か解決策はあるでしょうか?
過去の回答を見るとアイコン表示を諦めるしかないのかとも
思うのですが、001が無ければ表示出来そうなので、
諦めきれません。

投稿者のホームページアドレスは、クリックすると、
CGI用のアドレスの後に付く形となり、エラーになってしまいます。
CGI用のアドレスは、(http://cgi・・・)となっており
なにか特殊な様に思います。

プロバイダーのCGIの仕様などはこちらです。↓
http://homepage.biglobe.ne.jp/help/shiyou5b.html

掲示板のHPアドレスと、ファイルを添付させていただきます。
HPは、BBSをクリックして下さい。
HP作製には、FrontpageExpressを使用の為、
改行が多く見づらいかと思います。スイマセン。
お忙しい事と思いますが、お時間の空いた際には
どうぞ宜しくお願い致します。
No.7816 Re:スキンボードの質問です。
[atom] 05/04/22 (金) 12:38
ごめんなさい、見落として、今見ました。

すごく単純なことだと思います。
あなたのスキンを見ますとフォーム入力の部分が次のようになっています。

<!--↓ここからフォーム部--></font></p>
<form action="sknbrdf.cgi" method="POST">
<input type="hidden" name="icon" value="001"><input

この「<input type="hidden" name="icon" value="001">」が不要で、これがあるがためにアイコンのURLに「001」が付いてしまうのです。

単純に、削除すれば問題はなくなると思います。

それと、「<!--↓ここからフォーム部-->」は区切りマークなのでこの後ろに続く「</font></p>」はタグが切れてます。
区切りマーク単位の中で終了するようにしましょう。
誤作動の原因になります。
No.7818 Re^2:スキンボードの質問です。
[atom] 05/04/22 (金) 12:54
ホームページへのジャンプ先ですが、そちらの記述は次のようになっています。

<a href="#url#" target="_blank">

これを次のように変更すれば解決するような気がします。

<a href="http://#url#" target="_blank">
No.7819 ありがとうございました!
[餡にょ] 05/04/22 (金) 15:05
お忙しい中、回答していただきありがとうございました!
おかげさまで、2点とも解決いたしました。
タグ切れの件も修正しました。
細かい所まで、見ていただいてありがたいです。

掲示板は、もう少しデザインの修正をして近い内にUPしようと思います。
まだまだ勉強不足で、いつも参考にさせていただいております。
また分からない時には宜しくお願い致します。
No.7807 onKeyUpハンドラで…
[何某スペシャル ] 05/04/19 (火) 22:47
初めて質問いたします。
cgiサンプル製作中かと存じますが,
JanaScriptのonKeyUpハンドラの対象をエンターキーのみにしたいのですが,どのように記述すればいいのでしょうか。
初歩的な質問ですみません…。
よろしくお願いいたします。
No.7808 Re:onKeyUpハンドラで…
[atom] 05/04/19 (火) 23:12
Javascriptの内容によりけりですが、どの部分で使用するのでしょうか?
ページ全体ならこのサイトのJavascriptサンプル「キーイベントの取得」を参考に..
inputボックスなら「onkeyup」のイベントで取得できると思いますが。
No.7809 Re^2:onKeyUpハンドラで…
[何某スペシャル ] 05/04/20 (水) 00:13
返信ありがとうございます。
>「キーイベントの取得」
ページ全体ではなく,textarea内で使用したいのです。
ソースを貼り付けますと…

<script type="text/javascript">
<!--
function Count(){txt=document.form.text.value;
sptxt=txt.split("\r\n");line=sptxt.length;
if(sptxt[line-1]=="){line-=1;}txt=sptxt.join(");
{sptxt=txt.split(" ");txt=sptxt.join(");}
{sptxt=txt.split("\t");txt=sptxt.join(");}
document.form.words.value=txt.length;
if(line==0)document.form.breaks.value=0;
else document.form.breaks.value=line-1;};
function ChangeEvent(){{Count();}
var Num=document.form.words.value;
if(Num>=420)alert("STOP!"+Num+"字!");}
// -->
</script>

<form name="form">
<textarea name="text" rows="30" onKeyUp="ChangeEvent(true)" >
</textarea>

WORDS<input type=text name="words" size="2" value="0" readonly>
BREAKS<input type=text name="breaks" size="2" value="0" readonly>
</form>

です。
HPを見ていただくといいのですが,400字程度の文を書いています。
だから,最高420字にしたいのですが,このままだと,変換前にアラートが表示されてしまいます。
そこで,エンターキーでのみ反応するようにすればいいかと思ったのですが…どうでしょうか?
No.7810 Re^3:onKeyUpハンドラで…
[atom] 05/04/20 (水) 08:40
もし、FORMでの入力なら「onkeyup」を使わず、「onsubmit」を使うと解消されるのではないでしょうか?
No.7813 Re^4:onKeyUpハンドラで…
[何某スペシャル ] 05/04/21 (木) 21:30
送信するのではなくって,文章を打っていく途中で表示できるようにしたいのですが…。
なかなかわがままな質問なのですが…。

任意のボタン(この場合はエンター)を押したときだけ,onkeyupを作動させたいのですが…。
No.7814 Re^5:onKeyUpハンドラで…
[atom] 05/04/21 (木) 22:08
まずはこんな簡単なソースでチェックされたらどうでしょうか?

<SCRIPT language="JavaScript">
<!--
function len_chk() {
 str0 = document.frm1.txt0.value;
 key0 = event.keyCode;
 if (key0 == 13){
  len0 = str0.length;
  alert(key0+" / "+len0);
 }
}
//-->
</SCRIPT>


<FORM name="frm1">
<textarea name="txt0" rows="30" onKeyUp="len_chk()" >
</textarea>
</FORM>
No.7815 Re^6:onKeyUpハンドラで…
[何某スペシャル ] 05/04/21 (木) 22:25
event.keyCode == 13
とifで解決できました。

ご親切な回答と,解決へ導いてくださったこと,
ありがとうございました。

これからも質問させていただく機会があるかと思いますが,そのときはまたよろしくお願いいたします。
No.7802 リンクが開けない
[SAT] 05/04/18 (月) 19:54
初めまして
SATと申します。
ホームページ作成のことではないのですが
質問させていただきたく書き込みました。
実は数日前よりHPのリンクが開けなくてこまっております。
詳しく書きますと
HPを開いていて下線のあるリンクをクリックしても開くことのできない事があります。
色々自分で調べてみるとどうやらリンク先のプロパティが
javascript:frame_self。。というのは開けるのですが
javascript:wopen_target。。とういうのになると通常別ウィンドウで開くと思われますが、実際は開けません。
当方の環境はwindowsxp SP2
インターネットエクスプローラ6 SP1です。
WINDOWS UPDATEも最新版なので新しい項目はありません。となりますし、エクスプローラをインストールし直そうとしてもアンインストールができないようです。
色々JAVA関係のHPを見ても分からずここにたどり着きました。
よろしくお願いいたします。
No.7803 Re:リンクが開けない
[atom] 05/04/18 (月) 20:57
これは、どちらもJavascriptを使ってるようですから、そのJavascriptの作者に聞かれるのが一番かと思います。

人の作ったJavascriptは、簡単なものならこちらで見てもいいですが、複雑なものなら作成した本人に聞くのが一番です。
No.7806 Re^2:リンクが開けない
[SAT] 05/04/19 (火) 18:11
ありがとうございます。
結局当方のPCのMsJava.dllが壊れている事が判明し
Microsoft VMを入れなおして解決いたしました。
No.7800 更新前のページが検索
[梅原] 05/04/18 (月) 02:31
初めまして、梅原と申します。
サイトを更新したのに更新前のページが検索されてしまうんです…ファイルなど消去して更新したんですが…
yahooなどの検索エンジンに引っかかりたくないのに出てしまうのはしょうがないのですか?登録などは一切しいないんですが…
No.7801 Re:更新前のページが検索
[atom] 05/04/18 (月) 10:41
一般的に、Yahooなどのカテゴリー型以外の検索エンジンはロボット型がほとんどで、この場合は自動巡回により登録されます。
この場合、リンクを辿りながら自動登録されていくので、あなたが自分で登録してなくて誰にもリンクされてなければ登録されるはずはありません。

ただ、Yahooは現在、カテゴリー型とロボット型の両方を持っています。

次に、ロボットは検索エンジンによって違いますが、平均的に1ヶ月に1回ぐらいのペースで巡回してきます。
そのページが既になくなってれば、その巡回で消去されるのが一般的です。

ですから、長ければ消去されるまでに1ヶ月ぐらいかかる場合もあります。

1度登録されてしまったページを消去するにはアドレスを変えるか検索エンジン側にお願いするしかありませんが、検索エンジン側が対応してくれるかどうかはこちらではわかりません。

それと、検索エンジンに登録されたくないのなら「META」タグなどを使い、検索エンジンに拾われなくするような対策もしておくといいでしょう。

「meta」タグについてはこのサイトの「HTMLサンプル」で解説しています。
No.7804 Re^2:更新前のページが検索
[梅原] 05/04/19 (火) 14:35
勉強になりました!!
自分でも対処していこうと思います。
有難うございました~
No.7788 文字色が変わらない…
[はな] 05/04/10 (日) 21:40
こんばんは、前に何度かお世話になりました!はなです。
また質問させて頂きます。
topのメニューの字、これは何もしないでリンクすると青字になりますよね?
これを黒にしたくて下のように入れましたができませんでした…
なにか間違いがあるのでしょうか?教えて下さい!
<font color="000000" size="4">
<a href="eframe.html" target="blank">絵</a>

<a href="http://w1.oekakies.com/p/yakitara/p.cgi" target="main">落描</a>

<a href="bbs.html"target="main">掲示板</a>

<a href="link.html" target="main">リンク</a>


<a href="index.html" target="_top">TOP</a>
</font>
またマヌケな間違いだったらごめんなさい!
ご返答宜しくお願いします!
No.7792 Re:文字色が変わらない…
[atom] 05/04/10 (日) 23:45
リンク文字の文字色は、BODYタグか、スタイルシートで変更するのが一般的です。

このサイトの
「HTMLの扉」-「4.文字の飾り付け」
「CSSサンプル(カスケーディングスタイルシート)」
などに一度目を通してください。

また、特殊な方法としてAタグの内側にFONTタグやSPANタグで文字色指定するという方法があります。
なお、FONTタグは将来的に使用されなくなるかもしれませんので、今回はSPANタグで記述してみました。

<span style="font-size: x-large;">
<a href="eframe.html" target="blank"><span style="color: black">絵</span></a>

</span>
No.7799 ありがとうございます!
[はな] 05/04/12 (火) 23:33
文字の飾り付けを読めばよかったのですね。
説明があるのに質問してしまい、申し訳ありませんでした!;
FONTは使用されなくなるんですね…知りませんでした~
FONT以外に目が向いていませんでした…;
もう一度読み直して、いろいろ試してみます!

ご返答、ありがとうございました!
No.7793 <IFRAME>がひょうじされない
[アイパー] 05/04/11 (月) 15:52
<IFRAME>を3つ使用してHPを制作しました。
しかし、パソコンによっては3つの<IFRAME>のうち1つが表示されなかったりします。表示されていない状態でソースを表示させると<IFRAME>のタグ以降の1行が消えてしまっていました。
セキュリティーソフトをOFFにしても同じ結果でした。
<IFRAME>内のURLは直接入力すれば表示はされます。
どのようなことが問題なのでしょうか?
よろしくお願いします。
No.7794 Re:<IFRAME>がひょうじされない
[atom] 05/04/11 (月) 16:33
ん~..はっきりした原因は言えないのですが、おそらくバグではないかと思っています。
以前から私もiframeを使ったサンプルを作成しようとしたりした時、iframe以下が表示されなかったりということを経験しています。
その時はiframe1個だけでしたけど。

XPになってiframeは安定したな、と思ってはいますが、まだ信頼していません。
ですから、未だに私はiframeで無理はさせないという気持ちを持っています。
うまく動けばそれでいいし、うまく動かなければそれは仕方のないことと現在もはっきりした答えを見出せないでいます。
No.7795 Re^2:<IFRAME>がひょうじされない
[アイパー] 05/04/11 (月) 16:39
そうですか・・・
<IFRAME>以外でなにか外部ファイルを読み込めて確実な方法はないのでしょうか?すいませんけどご指導下さい。よろしくお願いします
No.7796 Re^3:<IFRAME>がひょうじされない
[atom] 05/04/11 (月) 17:03
う~ん..iframe以外では、SSIしかないでしょうね。

SSIについてなら、ここの「HP作成の予備知識」に解説があります。

基本的にHTMLには外部ファイルを読み込んでくるという機能はありません。
通常のフレームかiframeしかないのです。
No.7779 JavaScriptでのアドレス表示について
[クリスタル] 05/04/09 (土) 17:13
atomさん、こんにちは。
先日は新サイトのアドレスありがとうございました。

本日質問したいのは、サイト上でのメールアドレス表示のことです。
近頃スパムメールが多くて、困っておりました。
ある方からお聞きしたのですが、サイト上に載せているアドレスの@マークが全角表示になっているために、収集ソフトが拾っていくとの事でした。
タグで半角に記述しても、確かにWEB上では全角になっています。
JavaScriptで、半角で表示できるようにできる、と書かれていたのですが、ネットでいろいろ調べても、何処に記述していいのか詳しく書かれていなかったので、今いちよく理解できませんでした。

下記アドレスの「goo」という項目に、アドレスが書かれているのですが、アドレスを赤で表示しているので、記述方法を教えていただけたらと思います。
お忙しいところ恐れ入りますが、宜しくお願いいたします。

http://littledream.fc2web.com/ankeito2.html
No.7780 Re:JavaScriptでのアドレス表示について
[atom] 05/04/09 (土) 19:22
ふむ~..
残念ですが、その「ある方」の言ってる意味がよく解かりません。

1.@マークが全角表示になっているために、収集ソフトが拾っていく
  半角だから拾っていき、全角は拾わないというのが一般的なのですが..
  どういう意味なのでしょうかね?
  あえて、全角のメールアドレスをターゲットにしてるのでしょうか?
  納得がいきません。
  それなら、全角にしようが、半角にしようが拾われてしまうんじゃないですか?
2.タグで半角に記述しても、確かにWEB上では全角になっています
 ご指摘の指定場所は現在、半角ですよね?
 「全角」になってるとは、どこのことを言ってるのでしょうか?

ということで、どのことも私が納得できませんし、理解できません。
人の言ったことを私に聞かれても真意の程はわからないし、答えることはできないでしょう?

たまたま、私が同じ思いをしたなら別ですが、何人の方がそのようなことを言ってるのでしょうか?
何人もの方が同じように言ってる、あるいは指摘しているのでしょうか?
私的には、なんか納得いかないんですがねぇ..
No.7787 Re^2:JavaScriptでのアドレス表示について
[クリスタル] 05/04/10 (日) 17:27
atomさん、お返事ありがとうございました。
スパム対策等で検索すると、いろいろなことが書かれていました。
確かに、何故半角だけ・全角だけ拾われないのか、私も納得がいかない部分はありました。
もしかしたら、私の読み間違い(逆?)かもしれませんが・・・
余計なことで、また迷惑をかけてすみません。

>ご指摘の指定場所は現在、半角ですよね?
>「全角」になってるとは、どこのことを言ってるのでしょうか?

赤い文字でアドレスが書いてありますが、simonodaiの後の@は全角に見えるのですが、半角なんですか?
それなら、余計におかしいですよね。
半角、全角関係なく、アドレスが読み込まれない対策として、何かありますか?
画像表示すれば一番いいのでしょうか。
もし、こちらのサイトで質問していい内容じゃないと思われたら、遠慮なく言ってください。
何度も申し訳ありませんが、宜しくお願いいたします。
No.7789 Re^3:JavaScriptでのアドレス表示について
[atom] 05/04/10 (日) 21:48
>赤い文字でアドレスが書いてありますが、simonodaiの後の@は全角に見えるのですが、半角なんですか?

これは明らかに半角です。
エディタで確認すれば一目瞭然です。

文字で記述し、なおかつユーザーに表示できる方法を使う以上、どんなにその痕跡を消そうとしても、それは無理です。

文字を化けさそうとしても、結果としてページ上に表示するなら、その逆を辿るだけで、元の正常な値に変換することは可能です。
その手順が簡単か、複雑かの違いだけに過ぎません。

しかも、その答えを訪問する側にわかる形で表示する以上、複雑にする方法にも限界があります。

文字列の中からメールアドレスを取得する方法は、一般的に半角の「@」を見つけ、その文字の前後のピリオドを含む記号や英数字をメールアドレスとして認識するのが一般的です。
また、表示上違和感のない形でメールアドレスをごまかす方法で最も簡単な方法は、その一部あるいは全部を全角にする方法です。
ただ、全角にしてしまうと、そのメアドをコピーして使うということができなくなってしまうという弊害も発生します。

もう少し手を掛けるならHTMLの特殊性を利用して、別のコード体系に変える方法などいくつかありますが、いろいろ考えた結果、ちょっと複雑にはなりますが、Javascriptを使用する方法が結構強力でいいかもしれませんね。

今回考えたのは、次の4つです。
1.Latin-1のコードに変える方法
2.Javascriptで分解する方法1
3.Javascriptで分解する方法2
4.JavascriptでLatin-1コードで生成する方法

例えば、「aaa@bbb.ccc」というメールアドレスなら、最も簡単に「@」マークのところだけを変換してみました。

1.「aaa&#064;bbb.ccc」と記述する

2.文字列の間を半角空白で区切れば、よりいいでしょう。
<script Language="JavaScript">
<!--
document.write("aaa" + "@" + "bbb.ccc");
-->
</script>

3.
<script Language="JavaScript">
<!--
document.write("aaa");
document.write("@");
document.write("bbb.ccc");
-->
</script>

4.「@」マークはLatin-1コードでは「64」です。
<script Language="JavaScript">
<!--
document.write("aaa"+String.fromCharCode(64)+"bbb.ccc");
-->
</script>

Javascriptならコードを外部ファイル呼び出しとすればより強固かもしれません。
No.7790 Re^4:JavaScriptでのアドレス表示について
[atom] 05/04/10 (日) 21:53
あ、ひとつ問題がありました。
Javascriptで記述する方法は強力でいいのですが、訪問者がJavascriptをオフにしてしまうと表示できないという問題がありました。
No.7791 Re^5:JavaScriptでのアドレス表示について
[クリスタル] 05/04/10 (日) 23:20
詳しく書いていただいて、ありがとうございます。
atomさんが言われるように、アドレスをコピーして貼り付ける人がほとんどだと思いますので、全角表示は駄目でしょうね。
その旨記入したとしても、サイトに来てくれた方に、手間をかけさせるのも申し訳ないと思いますし。

Javascriptで記述するのが一番強力との事ですが、訪問者がJavascriptをオフにしてしまうと表示できない、という問題があるみたいですので、

1.Latin-1のコードに変える方法

というのを、試してみたいと思います。
サイトを運営していると、いろいろな問題が起こってきますね。
その都度、atomさんを困らせているようですが、毎回とても解りやすく丁寧に教えていただいて、いつも感謝しています。m(__)m
難しくて理解に苦しむ時もありますが・・・

今回は簡単にできる方法で試してみますが、Javascriptのことも覚えておきたいので、印刷しておきたいと思います。
ご多忙中、ありがとうございました。
| Back | Next | Page-36

 一覧 / 詳細


page update:11/07/06 21:02

Copyright (c) 2000-2009, all Rights Reserved & Produced by atom