![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
今まで、HTMLページ内から、
hrefを使ってcgiへ値を送っていました。
今度から、
hrefには別のリンクを設定して、
cgiに送っていた値は、
aタグがonclickされたらJavaScriptでcgiに送られるようにしたいのですが、
JavaScriptの書き方などがわからなく、困っています。
方法を教えていただけないでしょうか。
また、Hereにはzipファイルをリンクします。
普通にダウンロードのポップアップが出ればよいのですが、
もしページ移動してしまうようなら、
ページは移動しないようにする方法も教えていただけると嬉しいです。
【現状】
<A HREF="test.cgi?name1=cgiに送る値が入ってる">
クリック</A>
どうかよろしくお願い致します。
No.4ベストアンサー
- 回答日時:
onclick で CGI に送ってからリンク先に飛ぶ簡単なサンプル
CGI から応答が来ない限りは処理が続かないので注意
<script>
function CGIに送る(){
var r = new XMLHttpRequest();
r.open('POST', 'http://cgi.example.com/action', false);
r.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
r.send('a=1&b=2');
}
</script>
<a href="http://www.example.com/data.zip" onclick="CGIに送る()">download</a>
ちなみに、
通常のWebブラウザの設定ならば、zip へのリンクではページ移動はしないはずです。
No.5
- 回答日時:
ANo1です。
>参考になりそうなページありましたら、教えていただけないでしょうか
検索するといろいろヒットすると思いますが、多分、上位10個くらいの中にまともなページが入っているものと思います。
すでに、サンプルコードを載せてくださっている方もいらっしゃるようですので、そちらも参考になるかと。
理解するのが面倒なら、ajaxの機能を持っているライブラリを利用するのもひとつの方法でしょう。
これまたたくさんありますが、とりあえずこの辺りがご参考になるかも。
http://www.atmarkit.co.jp/ait/articles/0611/22/n …
No.3
- 回答日時:
>Hereで指定したリンクに飛びつつ、
>今までHereに設定して飛ばしていた値を
>CGIにも飛ばしたいです。
厳密には複数のターゲットを開くとポップアップだとみなされる可能性があり
うまくいかないケースもあるでしょうけどとりあえずこんな感じでできるかも
<a href="test.htm" onclick="window.open('test.cgi');return true;">click</a>
No.2
- 回答日時:
こんなかんじ?
<a href="test.htm" onclick="void(location.href='test.cgi');return false;">クリック</a>
javascriptが無効な場合もしくは文法上はtest.htmにとび
javascriptが有効な場合はtest.cgiに飛びます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- HTML・CSS htmlで画面遷移させたい 1 2022/10/28 18:19
- その他(プログラミング・Web制作) プログラムについて。 2 2022/04/07 18:48
- その他(プログラミング・Web制作) プログラムについて。 4 2022/03/30 09:59
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETからWEBブラウザの操作に...
-
至急お願いします!javascript:...
-
フォルダを自動で開く
-
JavaScriptを使ったcgiへの値の...
-
JSPの処理の途中で、JavaScript...
-
VB.NET2003 テキストボックスに...
-
正整数の半角数字かどうか判定する
-
gas 全角数字を半角数字に変換
-
VBAによる第3、4水準文字の判定...
-
jsでルートディレクトリより上...
-
C#でTextBoxに数値のみ入力可能...
-
VBAの[cellsメソッドは失敗しま...
-
PHPとjavascriptで共通なエンコ...
-
計算結果が毎回違う。
-
デザイン時のVisible=Falseは実...
-
PowerPointで時計表示
-
Excel VBA カタカナ セル判定...
-
1つのVBAコードをすべてのコア...
-
既存のwebサイトで、ローカルの...
-
javascriptで「オブジェクトを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダを自動で開く
-
ページ遷移時にアコーディオン...
-
表示ページによって、aタグ内の...
-
C#の質問です。
-
VB.NETからWEBブラウザの操作に...
-
至急お願いします!javascript:...
-
「インラインフレームにリンク...
-
ウィンドウを閉じたら、アラー...
-
PHPを使って作成したボタンをク...
-
複数HTMLを1つの別ウィンドウで...
-
chomeでリンク先URLを取得したい
-
Javascriptで複数ページのパス...
-
SVGでダブルクリックされた時に...
-
リンクを右クリックするとペー...
-
URLのアンカーをCGIに渡したい
-
htmlから変数を渡すには?
-
”閉じる”リンクについて
-
サイトへの評価ボタン(投票ボタ...
-
AJAXでページを読み込ませられない
-
Java Scriptの件で質問をさせて...
おすすめ情報
ありがとうございます!
ajaxをキーに検索してみたのですが、
私が初心者すぎてわからず…
勉強不足で申し訳ないのですが、
参考になりそうなページありましたら、教えていただけないでしょうか(T_T)
コード書いてくださって、ありがとうございます!
私の説明不足で大変申し訳ないのですが、
JavaScriptの有効無効に関係なく、
aタグをクリックすると、
Hereで指定したリンクに飛びつつ、
今までHereに設定して飛ばしていた値を
CGIにも飛ばしたいです。
どうしたら良いでしょうか(T_T)
ポップアップだとうまく行かなかったのですが、こんな方法もあるとかと参考になりました!
ありがとうございます!
コード書いてくださってありがとうございます!
教えていただいた内容でテストしています。
テスト結果がわかるまで、少し時間がかかりそうなので、もう少しだけお付き合いいただけると嬉しいです。
リンク教えてくださってありがとうございます!
色々な方法があるのですね…!
ajaxもっと調べて勉強したいと思います!