pop timbul JavaScript



Anda boleh mencipta tiga jenis kotak mesej dalam JavaScript: kotak amaran, kotak pengesahan dan kotak gesaan.


Kotak amaran

Kotak amaran sering digunakan untuk memastikan pengguna boleh mendapatkan maklumat tertentu.

Apabila kotak amaran muncul, pengguna perlu mengklik butang OK untuk meneruskan operasi.

Tatabahasa

window.alert("sometext");

window.alert() kaedah boleh digunakan terus tanpa objek tetingkap alert(. )kaedah.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
function myFunction(){
	alert("你好,我是一个警告框!");
}
</script>
</head>
<body>

<input type="button" onclick="myFunction()" value="显示警告框" />

</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Kotak pengesahan

Kotak pengesahan biasanya digunakan untuk mengesahkan sama ada operasi pengguna diterima.

Apabila kad pengesahan muncul, pengguna boleh mengklik "Sahkan" atau "Batal" untuk mengesahkan operasi pengguna.

Apabila anda mengklik "Sahkan", kotak pengesahan kembali benar Jika anda mengklik "Batal", kotak pengesahan akan kembali palsu.

Tatabahasa

window.confirm("sometext");

window.confirm() kaedah boleh digunakan terus tanpa objek tetingkap confirm(. )kaedah.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<p>点击按钮,显示确认框。</p>
<button onclick="myFunction()">点我</button>
<p id="demo"></p>
<script>
function myFunction(){
	var x;
	var r=confirm("按下按钮!");
	if (r==true){
		x="你按下了\"确定\"按钮!";
	}
	else{
		x="你按下了\"取消\"按钮!";
	}
	document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Kotak gesaan

Kotak gesaan selalunya digunakan untuk menggesa pengguna memasukkan nilai tertentu sebelum memasuki halaman.

Apabila kotak gesaan muncul, pengguna perlu memasukkan nilai tertentu dan kemudian klik butang sahkan atau batal untuk meneruskan operasi.

Jika pengguna mengklik Sahkan, nilai pulangan ialah nilai yang dimasukkan. Jika pengguna mengklik Batal, nilai pulangan adalah batal.

Tatabahasa

window.prompt("sometext","defaultvalue");

window.prompt() kaedah boleh diabaikan Untuk objek tetingkap, gunakan kaedah prompt() secara langsung.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<p>点击按钮查看输入的对话框。</p>
<button onclick="myFunction()">点我</button>
<p id="demo"></p>
<script>
function myFunction(){
	var x;
	var person=prompt("请输入你的名字","Harry Potter");
	if (person!=null && person!=""){
	    x="你好 " + person + "! 今天感觉如何?";
	    document.getElementById("demo").innerHTML=x;
	}
}
</script>

</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Pemutus baris

Tetingkap pop timbul menggunakan sengkang ke belakang + "n"(n) untuk menetapkan pemisah baris.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<p>点击按钮在弹窗总使用换行。</p>
<button onclick="myFunction()">点我</button>
<p id="demo"></p>
<script>
function myFunction(){
	alert("Hello\nHow are you?");
}
</script>

</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian