> こういう人っているよね.... 特に御年配の方に..

やれやれ。

「それが何か?」としか返されないような無意味な文章でしかないことを
理解しなさいね。

>
>> javascript:LinkOpen('http://localhost/hogehoge.html')
>
> 単純に、single quote のあるなしって考えると理解できないよな〜

はいはい、文字列と変数の違い、っていうことかな?
文字列と変数の違を「クォーテーションの有無」という表現の仕方をする
ことはよくやること、そこはつっ込むとこでもない。

>> 変えてみたりいろいろ試してみましたが、どうも一貫した法則性のような
>> ものが見つかりません。
>
> やっぱり変数って何とか、関数って何とか、値って何とか、
> そのあたりは避けて通れないんじゃないかなぁ。

このセリフがあってその直後に

>    RefLink()     これは関数で (おそらくはやりたいこと)

とはもう父ちゃん情けなくって涙が出てきます。
VBScriptではこれは関数ではなく動的配列変数を表すんだな。残念ながら。
RefLink(i) やら i = i + 1 やらが一体何を表しているのか、これがどのプロシー
ジャで記述されているのか、JavaScriptなのかそうでないのか。
今一度投稿記事を読み直してみること。

>    javascript:LinkOpen('RefLink')  これは RefLink という文字列で、
>                               (おそらくは、望むことと違うこと)

RefLinkが変数であるという前提なら
' + 変数RefLink + '
と同意で、RefLink という文字列という解釈もまったくの的はずれ。
ちなみに配列変数RefLinkに複数のurlを格納して、要素分だけの文字列を
リンクを貼ってHTMLにはき出すという点ではもっとも「望むべきこと」。
これまた見当違い。

> やっぱり変数って何とか、関数って何とか、値って何とか、
> そのあたりは避けて通れないんじゃないかなぁ。

いやまさにその通り。

<a href=""javascript:LinkOpen('" & RefLink(i) & "')>" & RefName(i) & "</a>

を理解すればRefLink が文字列、などという解釈はあり得ないんだよなぁ。
まさに「変数って何か」を君自身が今一度考えるべきところだねぇ。

>    javascript:LinkOpen('http://localhost/hogehoge.html') で、これは文字列
>                               (見えた通りに動くのだが...)
> 同じ文字列なのに、どうして動かん〜 てなところですか。
>
> 文字面だけでなく、その背後のメカニズムが見えるようになると法
> 則性もわかると思う。

ちなみに、正常に動いたり動かなかったりするというのはすべて
javascript:LinkOpen('http://localhost/hogehoge.html') という同一のリンクで
検証していて、そちらがズラズラ並び立てているような複数の引数を取っ替え
引っかえやっているワケではない。
#それなら少なくとも「法則性がない」とは言えんだろうに。
何をもって「字面だけを捉えている」と判断しているのか、論理的な解説を
是非とも聞いてみたいところだが。

>
> もっとも、ServerでJavaScriptを生成して、そのJavaScriptがClient
> 側で動くていう高階論理てきな動作だから、むずかしいのは確かだ
> けど。

すべてを理解した上で言う分には格好いいけどねぇ。明らかな理解不足を
露呈しながらこのセリフを見るにつけ思わず清原の某発言を思い出して
しまう。

-- 
Takachan
takatsuka@k3.dion.ne.jp