ポップアップウィンドウからメールを送信したいのですが、htmlとjavascriptしか使えないので、phpは利用できません。ポップアップウィンドウからメールを送信したい
これは私がこれまでに書いたコードです:
<!DOCTYPE html>
<html>
<head>
<style>
h2 {
font-size: 20pt;
font-family: arial;
color: black;
background-color: blue;
letter-spacing: 2.5pt
}
fieldset {
border: 5px solid blue
}
legend {
padding: 0em 0.2em;
border: 1px solid blue;
color: green;
font-size: 30%;
text-align: center;
}
</style>
<title> ergasthrio 4 JavaScript</title>
<meta charset="utf-8">
</head>
<body>
<form name="myForm" id="form1" onsubmit="return validateForm()" method="post">
<fieldset>
<legend>
<h2>Communication Form</h2>
</legend>
Name*: <input type="text" name="fname" id="fname"><br> Last Name*:<input type="text" name="lname" id="lname"><br> Email*:
<input type="email" name="email" id="email"><br> Message*:
<br><textarea rows="6" cols="60" name="message" id="message" form="form1"> </textarea><br>
<input type="submit" id="submitbutton" value="ΑΠΟΣΤΟΛΗ">
<input type="reset" id="resetbutton" value="ΑΚΥΡΩΣΗ">
<p style="text-align: center;">ΤΑ ΣΤΟΙΧΕΙΑ ΜΕ * ΕΙΝΑΙ ΥΠΟΧΡΕΩΤΙΚΑ</P>
</fieldset>
</form>
<script>
function send() {
window.open('mailto:[email protected]?subject=subject&body=body');
}
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
var y = document.forms["myForm"]["lname"].value;
var z = document.forms["myForm"]["email"].value;
var e = document.forms["myForm"]["message"].value;
if (x == "" || y == "" || z == "" || e == "") {
alert("Fill in the blanks");
} else {
var confirmwindow = window.open("", "_black", "width=560,height=190");
confirmwindow.document.writeln("<h3>Σιγουρα θελετε να στειλετε την παρακατω φορμα?</h3>");
confirmwindow.document.write("<b>Name*: </b>" + x + "<br>");
confirmwindow.document.writeln("<b>Last Name*: </b>" + y + "<br>");
confirmwindow.document.writeln("<b>Email*: </b>" + z + "<br>");
confirmwindow.document.writeln("<b>Message*: </b><br>" + e + "<br><br>");
confirmwindow.document.write("<input type='submit' onclick='send()' id='submitbutton' value='ΑΠΟΣΤΟΛΗ'>" + " ");
confirmwindow.document.write("<input type='button' id='resetbutton' value='ΑΚΥΡΩΣH'>");
}
}
</script>
ポップアップのボタンがまったく機能していないようなので、私の問題は、特にこのラインconfirmwindow.document.write("<input type='submit' onclick='send()' id='submitbutton' value='ΑΠΟΣΤΟΛΗ'>"+ " ");
です。
私は間違って何をしたのか、私はそれを修正するために何ができるのですか?
は、送信機能は、親ウィンドウに、ポップアップウィンドウに存在しない(easiliy固定)欠けている – charlietfl
私はあまりにもポップアップウィンドウでそれを置くことができる方法 – dimpap