人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

あるphpのオープンソースで、inputタグで作成された送信ボタンにリンクが貼られているのですが、ソースを見たところ、周辺にAタグはありません。どこでどのようにリンクを張っているのでしょうか? 一般的に考えられるケースをお教え下さい。

以下がそのソースです。

<input type="image" src="includes/languages/english/images/buttons/button_continue.gif" border="0" alt="Continue" title=" Continue ">

ボタン上にカーソルを持っていくと、ブラウザの下部にURLが表示されます。
ボタンのプロパティでもURLが確認できます。

基本的なことでしょうがご回答お願いします。


●質問者: hhashimo
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP URL しょうが オープンソース カーソル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Cherenkov
●150ポイント

>あるphpのオープンソース

オープンソースなら隠さずに質問すればいいと思うのですが。


JavaScriptで動的にinputタグをaタグに入れているのではないでしょうか。

ステータスバーにもリンク先が表示されます。

ブラウザで普通に、「ページのソースを表示」だとaタグは見えません。Firebug等ツールを使うと見えます。


<html>
<head>
<script>
onload = function() {
var a = document.createElement('a');
a.href = 'http://www.google.co.jp';
document.body.appendChild(a);
a.appendChild(document.getElementById('imgSubmit'));
}
</script>
</head>
<body>
<input id="imgSubmit" type="image" src="http://www.google.co.jp/images/srpr/logo2w.png">
</body>
</html>
◎質問者からの返答

ご回答ありがとうございます。オープンソースはosCommerceになります。

以下がそのソース全体です。(341行)

http://phpxref.com/xref/oscommerce/catalog/checkout_payment.php.source.html

JavaScriprtはいくつか書かれていますが、ご回答頂いたようなinputタグをいじるようなものはないようです。

tep_image_submit()という関数を使ってますが、この関数の中でもURLは付加してません。

何か他に思い当たりましたらよろしくお願いします。






この回答は質問の回答とはなりませんでしたが、コメント欄でご助言頂き、

<input type="image" はsubmitボタンと同等で、<form methdo="post" action=.... で送信先をしており、これによってあたかもAタグでリンクを貼っているような動作となっていることを理解しました。

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


2 ● km1981
●50ポイント

PHPと関係ないと思います

jQueryではないでしょうか?

下のを試してみてください

<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
window.onload = function() {
 $('input:image').wrap('<a href="http://q.hatena.ne.jp/"></a>');
}
</script>
</head>
<body>
<form>
<input type="image" src="includes/languages/english/images/buttons/button_continue.gif" border="0" alt="Continue" title=" Continue ">
</form>
</body>
</html>
◎質問者からの返答

ご回答ありがとうございます。

色々とやり方があるのでしょうが、問題としているファイルと同じ方法で、別のファイルでも送信(別ファイルに移動)したいと思っています。

問題としているファイルではjQueryというものは使われていないようです。

他に何か思い当たりましたらお願いいたします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ