อาจารย์ทั้งหลายครับ ผมอยากกำหนดหน้าเว็บพอเปิดหน้าแบบ _blank ขึ้นมาจะไม่สามารถไปคลิกหน้าอื่นได้อะครับให้ใช้งานได้แค่หน้า _blank นั้น
Code (ASP)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style>
.commonDiv
{
margin: auto;
padding: 10px;
width: 960px;
background: PeachPuff;
font-family: Tahoma , MS Sans Serif ,Arial;
font-size: 11px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div class="commonDiv">
<asp:Button ID="Button1" runat="server" Text="Open dialoque" OnClientClick="openDialog(this.form)" />
</div>
</form>
<script type="text/javascript" language="javascript">
function openDialog(form) {
var result = window.showModalDialog("http://www.google.co.th"
, form, "dialogWidth:300px; dialogHeight:201px; center:yes");
}
</script>
</body>
</html>
command pattern : showModalDialog("URL"[, args, "list"])
URL - คือ ตำแหน่งของ page ที่ต้องการนำมาแสดงผลจำเป็นต้องกำหนด
args - (ไม่จำเป็นต้องกำหนด) เป็น parameter ที่ใช้ประกอบการเรียกใช้ URL ซึ่งสามารถผ่านตัวแปรได้หลายประเภท
รวมทั้งตัวแปรแบบ array ในตัวอย่างเป็นการส่งค่า form ปัจจุบัน
list - (ไม่จำเป็นต้องกำหนด) ชื่อและค่าของ parameter ต่างๆ ในการเปิด windows ใหม่
แต่ละคู่จะแยกกันด้วย comma และแยกชื่อกับค่าด้วย semicolon และทั้งหมดต้องอยู่ในเครื่องหมาย
double quote เช่น "dialogWidth:300px; dialogHeight:201px; center:yes
ซึ่งค่าต่างของ list มีดังนี้.-
dialogHeight : number
ความสูงของ dialog ที่ปรากฎ ซึ่ง user สามารถปรับได้หากกำหนดว่าให้ปรับค่าขนาดได้
dialogLeft : number
ตำแหน่งด้านซ้ายของ dialog ที่ปรากฎ
dialogTop : number
ตำแหน่งด้านบนของ dialog ที่ปรากฎ
dialogWidth : number
ความกว้างของ dialog ที่ปรากฎ
center : yes | no | 1 | 0 | on | off
กำหนดให้ dialog ที่ปรากฎ อยู่ตรงกึ่งกลางของ desktop ค่าโดยปริยายคือ yes
dialogHide : yes | no | 1 | 0 | on | off
ซ่อน dialog ที่ปรากฎ ไม่ให้พิมพ์ออกมา ซึ่งจะมีผลใน trust application (?? trust application ไม่รุเหมือนกัน)
edge : sunken | raised
ลักษณะของขอบ dialog ที่ปรากฎ
help : yes | no | 1 | 0 | on | off
ให้แสดง help icon ใน dialog ที่ปรากฎ ค่าโดยปริยายคือ yes
resizable : yes | no | 1 | 0 | on | off
กำหนดให้ dialog ที่ปรากฎ สามารถปรับขนาดได้ ค่าโดยปริยายคือ No (ไม่มีผลกับ firefox ซึ่งจะแสดงผล resizable)
scroll : yes | no | 1 | 0 | on | off
กำหนดให้ dialog ที่ปรากฎ มี scrollbar ค่าโดยปริยายคือ yes
status : yes | no | 1 | 0 | on | off
กำหนดให้ dialog ที่ปรากฎ แสดง status bar ค่าโดยปริยายของ untrust dialog คือ yes
และค่าโดยปริยายของ trust dialog คือ yes
unadorned : yes | no | 1 | 0 | on | off
ตัดขอบของ dialog ที่ปรากฎ ใช้ได้กับ trusted application ค่าโดยปริยายคือ No
ประวัติการแก้ไข 2010-11-03 04:27:54 2010-11-03 04:45:01
Date :
2010-11-03 04:08:20
By :
blurEyes
โห แบบนี้ไม่ให้คะแนนไม่ได้แล้ว
Date :
2010-11-03 10:17:12
By :
tungman
Load balance : Server 01