アンケートに答えて頂いた方がsubmitを押すと、
ありがとうメッセージのページに飛ぶということがやりたいのです。
尚、メール送信に問題はないのですがページが移動しない状況です。
どなたか、私の間違いを教えていただけますか?
<script language="JavaScript">
<!--
function move(url){
window.location=a.html;
}
--></script>
<form action="mailto:info@○○.co.jp" method="post" enctype="text/plain" name="form1" onSubmit="javascript:move()">
</form>
と打ちまして、その後
function move(){
window.location("a.html");
}
と変えてもダメでした。
これがだめなら「ありがとう」とアラートと出して置いて、このページろリロードする方法でも良いです。
どなたか教えていただけますか?
宜しくお願い致します!!!
No.2ベストアンサー
- 回答日時:
単純にこういう感じではどうですか?
<form action="mailto:info@***.jp" method="post" onSubmit="window.location.href('http://www.google.co.jp/')">
<input type=submit value="メール">
</form>
この回答への補足
ありがとうございます。
head内にスクリプトを入れるのを止めて再度考えてみました。
上記で頂いたものでためしたところ、できませんでした。
そして
<form action="mailto:info@○○.com" method="post" enctype="text/plain" name="form1" onSubmit="MM_goToURL('self','a.html');return document.MM_returnValue" >
とやりましたところ、リンクに飛ぶのですがメールが送れなくなってしまいました。
これはmailtoとMM_goToURLが同時には使えないということなのでしょうか…。
No.3
- 回答日時:
<input type=button value="メール" onclick='
this.form.submit();
window.location="a.html";
'>
この回答への補足
ありがとうございます!
皆様のご回答により、少しずつおかしい店がわかってきました。
小生、3分割にされたフレームで作業しております。
topとleftは固定でmain内でページを移動しております。
targetを何にするかで、エラー動作が変わってくることに気づきました。
blankやparent等を使用すると動作に問題がないのです。(しかし、target=mainできいてくれないと意味がないのですが…。)
<input type=button value="送信" onclick='this.form.submit();window.location.href="a.html",target="main";'>
だと、メールのみ作動
<input type=button value="送信" onclick='this.form.submit();window.location.href="a.html",target="parent";'>
だと新しいウィンドウ(真っ白)が立ち上がり、a.htmlはmainフレーム内にでます。
<input type=button value="送信" onclick='this.form.submit();window.location.href="a.html",target="self";'>
も、parentの時と同じ。
過去ログを見て、
<a href="a.html" target="main" onClick="document.form1.submit()">送信</a>
というのも試してみましたが、上記とほとんど同じような動きでした。
フレーム指定がうまくいってないのだと思います。
No.1
- 回答日時:
質問文をコピペして試してみましたが、スクリプトの内容で
window.location=a.html;
この部分のURLが文字列として認識されていないために、aという定義されていないオブジェクトを取りに行ってエラーになっているようです。 もしこれが元ソースそのままでしたら、この部分が問題のように思います。
window.location.href="a.html";
のように、URLをきちんと引用符で括って、文字列として記述してみてはいかがでしょうか。
見当違いでしたら、ごめんなさい。
この回答への補足
ありがとうございます。
はじめに投稿しましたソースにいただいたものを貼りましたが…。
だめみたいです。
この解答をいただいた時に「そうか!」と納得したのですが、これ以上に中身に問題があるのでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
親ページからインラインフレー...
-
JavaScript の 「showDialog」
-
スマートフォンで自作javascri...
-
画像をボタンのようにフォーカ...
-
入力フォームの javascript で ...
-
フォーム要素以外にもname属性...
-
リンクをクリックした時にform...
-
Form送信ボタンのダブルクリッ...
-
HTMLのフォームタグの送信順に...
-
1つのformで複数のactionを実...
-
Rails のコンボボックス(selec...
-
VB6.0でコントロール配列の配列...
-
一括で値を入力するには?
-
submitの処理の後別の画面を表...
-
セレクトボックスの幅をプルダ...
-
1アクションでPOST・GET、両方...
-
プルダウンを2つ以上並べる時に...
-
複数のフォームを一括で送信す...
-
URL パラメータを使ってフォー...
-
C#でHTML操作
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
親ページからインラインフレー...
-
画像をボタンのようにフォーカ...
-
JavaScript 超初心者です。 Doc...
-
入力フォームの javascript で ...
-
JavaScript の 「showDialog」
-
[onClick]ボタンを押すことで入...
-
google翻訳 apiで pdfを翻訳す...
-
指定したデータを別ページフォ...
-
AjaxでのHTML呼び出しでjavascr...
-
検索結果画面の値の引継ぎとr...
-
商品ページのフォームのテキス...
-
ジャバスクリプトに関して
-
JQueryのpostメソッドでファイ...
-
ページ全体をリロードしないで...
-
ブラウザの履歴を消す/アクセ...
-
1アクションでPOST・GET、両方...
-
複数のフォームを一括で送信す...
-
submitをボタン以外にするには
-
フォーム要素以外にもname属性...
-
<a href=**?***=***>をGET方式で
おすすめ情報