google translateを使用して、自サイトの英語ページへのリンクを作成したいのですがうまくいきません。

翻訳されたサイトをフレーム付(上部にgoogleロゴ・ノンフレームリンク)でしたらうまくいきますが、フレームなしで本文ページだけを表示したいのです。
※メールに記載したリンクURLからだとうまくいくのですが、HTMLでリンクを作成するとダメなのです。

例えば、メールに以下のように記載するとうまくいきますが、
http://64.233.179.104/translate_c?u=http://www.yahoo.co.jp/

HTMLで以下のリンクを作成するとダメなのです。
<a href="http://64.233.179.104/translate_c?u=http://www.yahoo.co.jp/">yahoo</a>

どうしたら良いのでしょうか??
<a href="~フレーム付きのURLだとうまくいきます。

また、翻訳ページからのリンクは全て翻訳されてしまうため、日本語の元ページへのJUMPができません。うまく出来る方法はないでしょうか?

どなたか、良い方法を教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:2007/05/05 00:46:54
  • 終了:2007/05/12 00:51:07

回答(1件)

id:wnagata No.1

wnagata回答回数170ベストアンサー獲得回数182007/05/05 16:31:10

ポイント60pt

現象からみてみると、HTTPヘッダにRefererがあると翻訳を実行せずに、uパラメータのURIにリダイレクトしているようですね。

google translateのAPIは公開されていないようなので、よい方法は存在しないのかもしれません。

http://64.233.179.104/translate_c?u=http://www.yahoo.co.jp/

id:tsukarin

有難うございます。

リンク先にクッションページを作成し、

<META HTTP-EQUIV="Refresh" CONTENT="0;URL=~

のようにとばしてやるとうまくはいくのですが。。

2007/05/05 22:17:30

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません