Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: キーワード保存について



山田です。

togashiさん、何度もありがとうございます。
教えてもらったようにJavascriptではうまくいきそうなので、Javascript
で考えてやってみました。

その場合Namazu 以外のもので実験するとうまくキーワードを
わたしてくれるのですが、Namazu の
NMZ.result.normalにJavascript
を加えて実験してみるとどうしてもあと少しというところでう
まくいきません。

プログラムを載せておきますので、何かお気づきのかたは教え
てください。

<SCRIPT LANGUAGE="JavaScript">
<!--
function key() {
       keywd = document.forms[0].query.value;
        alert(keywd);
        document.forms[0].keyword.value = keywd;
        alert(document.forms[0].keyword.value);
}
// -->
</SCRIPT>
<dt><form method="post" action="print.cgi"
>${namazu::counter}. <strong><a href="${uri}\
">${title}</a></strong> (score: ${namazu::score})
<input type="hidden" name="URI" value="${uri}">
<input type="hidden" name="keyword" >
<input type="submit" value="Submit" onClick="key()">
</form>

print.cgi では name="URI" とname="keyword" の値を参照し
ようとしています。URIの値はきちんと参照できますが、keyword
の方はやはりダメです。
<input type="hidden" name="keyword" value="${query}"> と
してもダメでした。
Javascriptのalert(keywd)では、うまくキーワードの値を得る
ことができました。それを
document.forms[0].keyword.value に渡したところから値がな
くなっているようで、
alertで値を表示させることができません。

別のプログラムではうまくいったのですが、Namazuでやるとだ
めなので困っています。


__________________________________________________
Do You Yahoo!?
インスタントメッセージを送ろう! Yahoo!メッセンジャー
http://messenger.yahoo.co.jp/