Để bật lên hộp thoại in bằng JavaScript, hãy sử dụng phương thức print[]. Với hộp thoại, bạn có thể dễ dàng thiết lập các tùy chọn in như chọn máy in nào để in
Đây là hộp thoại -
my popup
Và tạo liên kết này
cửa sổ bật lên của tôi
Hầu hết các liên kết là như bình thường. URL của trang được liên kết nằm trong thuộc tính HREF. Chúng tôi đã thêm một thuộc tính bổ sung gọi là onClick. Sao chép mã nguyên trạng vào liên kết của bạn, chỉ với một sửa đổi nhỏ. Đối số thứ hai của cửa sổ bật lên [] - 'ghi chú' - cho biết tên của cửa sổ bật lên. Mỗi cửa sổ bật lên phải có tên riêng. Đảm bảo đặt tên trong dấu nháy đơn [”]. Vì vậy, nếu bạn muốn đặt tên cho cửa sổ bật lên là 'stevie' thì đây sẽ là mã
my popup
Hãy đọc phần tiếp theo này nếu không bạn sẽ phát điên khi cố gắng tìm ra lý do tại sao cửa sổ bật lên của bạn không hoạt động
Một điểm nhỏ nhưng quan trọng thường bị bỏ qua. Lệnh trong
onClick="return popup[this, 'notes']"
1 phải bắt đầu bằng onClick="return popup[this, 'notes']"
2 nếu không tập lệnh sẽ không hoạt động. Hãy chắc chắn bắt đầu lệnh với onClick="return popup[this, 'notes']"
2 như thế nàyonClick="return popup[this, 'notes']"
Và không đặt khoảng trắng trong tên trang giữa các dấu nháy đơn. Nếu bạn làm như vậy, liên kết sẽ hoạt động giống như một liên kết thông thường
Cửa sổ bật lên từ bản đồ hình ảnh
Trong biến thể đầu tiên của chúng tôi, chúng tôi sẽ mở cửa sổ bật lên từ bản đồ hình ảnh thay vì từ một neo thông thường. Chúng tôi sẽ sử dụng cùng một tập lệnh như từ ví dụ đầu tiên của chúng tôi. Với tập lệnh đó, thẻ
onClick="return popup[this, 'notes']"
4 trong bản đồ hình ảnh có thể được tạo để mở cửa sổ bật lên theo cách chính xác như thẻ onClick="return popup[this, 'notes']"
5var result = window.confirm['Are you sure?'];
if [result === true] {
window.alert['Okay, if you're sure.'];
} else {
window.alert['You seem uncertain.'];
}
3Cung cấp cho chúng tôi bản đồ hình ảnh này
my popup 0
Đối số đầu tiên cho
var result = window.confirm['Are you sure?'];
if [result === true] {
window.alert['Okay, if you're sure.'];
} else {
window.alert['You seem uncertain.'];
}
55 luôn là this, nghĩa là chính biểu mẫu. Đối số thứ hai, 'tham gia' trong trường hợp này, là một tên duy nhất cho cửa sổ bật lêntên.
email.
Dưới mui xe. Cửa sổ bật lên từ tập lệnh biểu mẫu
Trong phần này, chúng ta sẽ xem xét các chi tiết kỹ thuật về cách mở cửa sổ bật lên cho kết quả của một biểu mẫu
Kịch bản
Trước tiên, hãy xem tập lệnh được sử dụng để mở cửa sổ bật lên từ một biểu mẫu
my popup
1Tập lệnh này hơi khác một chút so với tập lệnh mà chúng tôi đã sử dụng trong hầu hết các ví dụ khác của mình. Sự khác biệt chính là với một liên kết, chúng tôi mở cửa sổ bật lên bằng URL của liên kết, sau đó hủy sự kiện
onClick="return popup[this, 'notes']"
1. Với các biểu mẫu, chúng tôi mở một cửa sổ bật lên trống, nhắm mục tiêu biểu mẫu tại cửa sổ bật lên và chúng tôi không hủy sự kiện var result = window.confirm['Are you sure?'];
if [result === true] {
window.alert['Okay, if you're sure.'];
} else {
window.alert['You seem uncertain.'];
}
53Dòng 1 bắt đầu phần tử tập lệnh và dòng 2 bắt đầu hàm
var result = window.confirm['Are you sure?'];
if [result === true] {
window.alert['Okay, if you're sure.'];
} else {
window.alert['You seem uncertain.'];
}
55. var result = window.confirm['Are you sure?'];
if [result === true] {
window.alert['Okay, if you're sure.'];
} else {
window.alert['You seem uncertain.'];
}
55 có hai đối số. Đối số đầu tiên,
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
0, đề cập đến chính biểu mẫu. Đối số thứ hai,
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
1, đặt tên duy nhất cho cửa sổ bật lênKiểm tra dòng 3 cho cửa sổ. phương pháp tiêu điểm được yêu cầu để đưa cửa sổ bật lên lên phía trước mỗi lần
Dòng 4 mở cửa sổ bật lên. Lưu ý rằng chúng tôi không cung cấp cho cửa sổ bật lên một URL. Khi cửa sổ bật lên mở ra, nó trống. Dòng 5 đặt thuộc tính đích của biểu mẫu thành tên của cửa sổ bật lên, vì vậy khi biểu mẫu mở ra, nó nhắm mục tiêu cửa sổ bật lên thay vì trang hiện tại
6 trả về đúng. Về mặt kỹ thuật, dòng này không cần thiết vì trong thuộc tính
var result = window.confirm['Are you sure?'];
if [result === true] {
window.alert['Okay, if you're sure.'];
} else {
window.alert['You seem uncertain.'];
}
53, chúng tôi không sử dụng return. Tuy nhiên, rất dễ quên và đặt câu lệnh return vào… 6 làm cho tập lệnh có khả năng chịu lỗi cao hơn một chútDòng 7 đóng chức năng và 8 đóng tập lệnh
Nhắm mục tiêu người mở
Khi một cửa sổ bật lên đã được tạo, liên kết từ cửa sổ bật lên trở lại cửa sổ chính [i. e. cửa sổ mở cửa sổ bật lên] phức tạp hơn một chút so với dự kiến. Vấn đề là cửa sổ chính không có “tên” như cửa sổ bật lên. May mắn thay, JavaScript cung cấp câu trả lời ở dạng
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
3Để tạo liên kết trong cửa sổ bật lên nhắm mục tiêu trở lại cửa sổ chính, trước tiên hãy đặt JavaScript này vào trang bật lên
my popup
2Một liên kết sử dụng tập lệnh này trông như thế này
my popup
3Cửa sổ bật lên được khởi chạy khi bạn nhấp vào nút bên dưới bao gồm liên kết đó
Mở cửa sổ bật lên
Đóng cửa sổ bật lên khi họ truy cập công cụ mở
Trong ví dụ trước, liên kết trong cửa sổ bật lên nhắm đến trang chính, nhưng cửa sổ bật lên vẫn mở ở chế độ nền sau khi người dùng nhấp vào liên kết. Trong phần này, chúng tôi sẽ đặt liên kết để nó đóng cửa sổ bật lên sau khi nhấp
Hàm
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
4 nhận ba tham số. Đầu tiên luôn là cái này, nghĩa là chính liên kết đó. Tham số thứ hai và thứ ba là tùy chọn và mặc định là sai. [Lưu ý rằng chúng tôi không sử dụng chúng trong ví dụ trên, chúng tôi sẽ sớm sử dụng chúng. ] Tham số thứ hai cho biết cửa sổ bật lên có nên đóng hay không. Thứ ba là liệu liên kết có thực sự gửi công cụ mở đến tài nguyên được liên kết hay không hoặc nếu công cụ mở chỉ lấy tiêu điểm bất kể trang hiện tại của nó là gì. Tham số thứ ba cung cấp một cách an toàn để đóng cửa sổ bật lên sau khi đóng, nhưng vẫn có liên kết đến trang hiện có nếu cửa sổ không thực sự là cửa sổ bật lên [chẳng hạn như nếu người dùng tìm thấy trang thông qua công cụ tìm kiếm]Khi người dùng nhấp vào liên kết,
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
4 sẽ kiểm tra xem trình duyệt có lệnh tiêu điểm hay không [một số trình duyệt cũ hơn thì không] và liệu cửa sổ hiện tại có được mở bởi một cửa sổ khác không. Nếu những điều kiện này là đúng thì cửa sổ trình mở sẽ lấy tiêu điểm, trình mở được chuyển hướng đến URL được tham chiếu và tập lệnh trả về false. Vì hàm trả về false nên liên kết không đi tới URL [tập lệnh đã thực hiện việc đó]. Lưu ý rằng liên kết nhắm mục tiêu trình mở hơi khác so với liên kết đã mở cửa sổ bật lên để bắt đầu. Trong liên kết này, onClick="return popup[this, 'notes']"
1 nói “return goOpener[this]”… các liên kết ở các trang trước không sử dụng returnTheo mặc định, cửa sổ bật lên vẫn mở nhưng ở chế độ nền. Nếu bạn muốn đóng cửa sổ bật lên sau khi quay lại trình mở, hãy thêm tham số thứ hai là true vào lệnh gọi hàm
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
4my popup
4Nhấp vào liên kết bên dưới để khởi chạy cửa sổ bật lên chứa liên kết này
Mở cửa sổ bật lên
Đóng cửa sổ bật lên
Nếu bạn chỉ muốn đóng cửa sổ bật lên mà không làm gì khác, hãy thêm một giá trị đúng khác. Bạn vẫn nên liên kết đến một URL hợp lệ trong trường hợp người dùng tìm thấy trang mà không mở nó dưới dạng cửa sổ bật lên
my popup
5Nhấp vào liên kết bên dưới để khởi chạy cửa sổ bật lên chứa liên kết này
Mở cửa sổ bật lên
Cửa sổ bật lên
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8 Thông số
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
Cho đến bây giờ, chúng tôi đã tập trung vào quá trình mở và đóng cửa sổ bật lên. Bây giờ chúng ta sẽ chuyển sang các thuộc tính của chính cửa sổ bật lên. Tất cả các thuộc tính của cửa sổ bật lên được đặt trong lệnh
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8. Chúng tôi đã sử dụng
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8 trong mọi tập lệnh trong hướng dẫn nàyCụ thể, các thuộc tính của cửa sổ bật lên được đặt trong đối số thứ ba cho
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8, đây là danh sách các thuộc tính cho cửa sổ bật lên. Các thuộc tính được đặt hơi giống với cách các thuộc tính HTML được đặt. tên của thuộc tính theo sau là dấu bằng theo sau là giá trị. Các thuộc tính được phân tách bằng dấu phẩy. Do lỗi phổ biến trong MSIE, không đặt bất kỳ khoảng trống nào trong danh sách thuộc tính. Toàn bộ danh sách thuộc tính nằm trong dấu ngoặc kép. Vì vậy, ví dụ, dòng mã sau đặt chiều rộng thành 400, chiều cao thành 200 và bật thanh cuộnmy popup
6Chúng tôi sẽ bắt đầu với các thuộc tính chiều rộng và chiều cao, luôn được yêu cầu ngoại trừ ở chế độ toàn màn hình. Tất cả các thuộc tính khác là tùy chọn. Đây là danh sách các thuộc tính bật lên
92 và
93. kích thước của cửa sổ bật lên
94 và
95. khoảng cách từ phía trên và bên trái của màn hình
96. nếu cửa sổ bật lên có một tập hợp các nút điều hướng ở trên cùng
97. nếu cửa sổ bật lên có thanh vị trí nơi URL được hiển thị
98. nếu cửa sổ bật lên phải có một hàng ở trên cùng với các nút dẫn đến các trang web phổ biến
99. nếu cửa sổ bật lên phải có một thanh trạng thái ở phía dưới
50. nếu cửa sổ bật lên nên có một menufunction popup[mylink, windowname] { if [! window.focus]return true; var href; if [typeof[mylink] == 'string'] href=mylink; else href=mylink.href; window.open[href, windowname, 'width=400,height=200,scrollbars=yes']; return false; }
51. nếu cửa sổ bật lên có thanh cuộnfunction popup[mylink, windowname] { if [! window.focus]return true; var href; if [typeof[mylink] == 'string'] href=mylink; else href=mylink.href; window.open[href, windowname, 'width=400,height=200,scrollbars=yes']; return false; }
52. nếu người dùng có thể thay đổi kích thước cửa sổ bật lênfunction popup[mylink, windowname] { if [! window.focus]return true; var href; if [typeof[mylink] == 'string'] href=mylink; else href=mylink.href; window.open[href, windowname, 'width=400,height=200,scrollbars=yes']; return false; }
53. nếu cửa sổ bật lên sẽ đóng khi cửa sổ mở của nó đóngfunction popup[mylink, windowname] { if [! window.focus]return true; var href; if [typeof[mylink] == 'string'] href=mylink; else href=mylink.href; window.open[href, windowname, 'width=400,height=200,scrollbars=yes']; return false; }
54. cách mở cửa sổ bật lên toàn màn hìnhfunction popup[mylink, windowname] { if [! window.focus]return true; var href; if [typeof[mylink] == 'string'] href=mylink; else href=mylink.href; window.open[href, windowname, 'width=400,height=200,scrollbars=yes']; return false; }
55. Chế độ kênh của MSIEfunction popup[mylink, windowname] { if [! window.focus]return true; var href; if [typeof[mylink] == 'string'] href=mylink; else href=mylink.href; window.open[href, windowname, 'width=400,height=200,scrollbars=yes']; return false; }
Tham số
92 và
93
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
58 và
93 là các thuộc tính bắt buộc duy nhất cho cửa sổ bật lên. Dòng này trong tập lệnh bật lên của chúng tôi tạo cửa sổ bật lên rộng 400 và cao 200my popup
7Cái nào tạo ra cửa sổ bật lên này
Tham số
94 và
95
Thuộc tính
94 và
95 đặt vị trí của cửa sổ bật lên trên màn hình. Nếu bạn không đặt
94 và
95, trình duyệt sẽ đặt cửa sổ bật lên ở nơi nó muốn. Ví dụ: lệnh này trong tập lệnh bật lên sẽ đặt cửa sổ bật lên bên trái từ bên trái màn hình và trên cùng từ trên xuốngmy popup
8Cái nào tạo ra cửa sổ bật lên này
Tham số
96
Thuộc tính
96 cho biết liệu có nên có thanh công cụ trong cửa sổ bật lên hay không. Thanh công cụ là thanh ở đầu cửa sổ có các nút để tiến, lùi, về trang chủ và các tác vụ điều hướng chính khác. Theo mặc định, thanh công cụ không có trong cửa sổ bật lên. Để đặt cửa sổ bật lên có thanh công cụ, hãy đặt thanh công cụ thành cómy popup
9Cái nào tạo ra cửa sổ bật lên này
Tham số
97
Thanh
97 hoặc thanh địa chỉ là nơi URL được hiển thị ở đầu cửa sổ. Theo mặc định, cửa sổ bật lên không có thanh vị trí. Để định cấu hình cửa sổ bật lên sao cho nó có thanh vị trí được đặt
97 thành có trong lệnh open[]my popup
0Cái nào tạo ra cửa sổ bật lên này
Tham số
98
Thanh
98 chứa một tập hợp các nút cho các trang web yêu thích của bạn. Theo mặc định, thanh thư mục không có trong cửa sổ bật lên. Để đặt cửa sổ bật lên có thanh thư mục, hãy đặt
98 thành cómy popup
1Cái nào tạo ra cửa sổ bật lên này
Tham số
99
Thanh trạng thái là nơi trình duyệt hiển thị thông báo cho người dùng. Ví dụ: hầu hết các trình duyệt hiển thị URL của liên kết khi chuột lướt qua liên kết. Theo mặc định, cửa sổ bật lên không có thanh trạng thái. Để đặt cửa sổ bật lên có thanh trạng thái, hãy đặt trạng thái thành có trong lệnh
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8. Ví dụ: lệnh này trong tập lệnh bật lên tạo cửa sổ bật lên có thanh trạng tháimy popup
2Cái nào tạo ra cửa sổ bật lên này
Tham số
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
50
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
Thanh menu là menu cho cửa sổ bật lên. Theo mặc định, cửa sổ bật lên không có thanh menu. Bạn có thể định cấu hình cửa sổ bật lên để có menu bằng cách đặt
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
50 thành yes trong lệnh
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8my popup
3Cái nào tạo ra cửa sổ bật lên này
Tham số
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
51
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
Theo mặc định, cửa sổ bật lên không có thanh cuộn. Đây là vấn đề nếu nội dung của cửa sổ bật lên chiếm nhiều dung lượng hơn trang đầu tiên. Bạn thường nên đặt cửa sổ bật lên bằng các thanh cuộn. Đặt cửa sổ bật lên có thanh cuộn bằng cách đặt thuộc tính
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
51 thành my popup
21my popup
4Cái nào tạo ra cửa sổ bật lên này
Trong trường hợp thanh cuộn không thực sự cần thiết vì nội dung không lấp đầy dù chỉ một cửa sổ, MSIE và Netscape xử lý mọi thứ hơi khác một chút. MSIE đặt một thanh cuộn màu xám, Netscape hoàn toàn không đặt bất kỳ thanh cuộn nào. Không ai trong số họ đặt thanh cuộn ngang trong cửa sổ nếu không cần thiết
Tham số my popup
22
my popup
Theo mặc định, người dùng không thể thay đổi kích thước cửa sổ bật lên. Đây thường không phải là vấn đề.. hầu hết các cửa sổ bật lên chỉ chứa các ghi chú nhỏ hoặc quảng cáo. Tuy nhiên, nếu cửa sổ bật lên của bạn chứa nhiều thông tin, bạn nên cho phép người dùng thay đổi kích thước cửa sổ thành thứ gì đó thuận tiện hơn. Đặt cửa sổ bật lên thành
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
52 bằng cách đặt thuộc tính
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
52 thành my popup
21 trong lệnh
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8. Ví dụ: lệnh này trong tập lệnh bật lên sẽ mở một cửa sổ bật lên có thể thay đổi kích thướcmy popup
5Cái nào tạo ra cửa sổ bật lên này
Tham số
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
54
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
Một biến thể phổ biến về chủ đề cửa sổ bật lên là mở cửa sổ ở chế độ toàn màn hình. Toàn màn hình có nghĩa là cửa sổ có kích thước đầy đủ của màn hình và cung cấp càng nhiều diện tích hiển thị cho trang càng tốt. MSIE và Netscape có các thông số khác nhau cho các cửa sổ toàn màn hình, nhưng bạn có thể sử dụng cả hai phiên bản. Trong lệnh
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8, đặt my popup
29 cho Netscape và
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
54 [không có bất kỳ giá trị nào] cho MSIE. Vì vậy, ví dụ, lệnh này trong tập lệnh bật lên sẽ mở một cửa sổ toàn màn hìnhmy popup
6Cái nào tạo ra cửa sổ bật lên này
Lưu ý rằng trong lệnh
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8 không có thuộc tính
93 hoặc
92. Bỏ qua các thuộc tính đó nếu không Netscape sẽ không mở cửa sổ ở chế độ toàn màn hìnhTrong MSIE chỉ có hai cách để đóng cửa sổ toàn màn hình. Hầu hết mọi người không biết điều đầu tiên [nhấn ALT+F4] vì vậy bạn cần cung cấp điều thứ hai, việc này được thực hiện bằng Javascript. Cách dễ nhất để cung cấp nút đóng là sử dụng tập lệnh của chúng tôi để tham khảo lại phần mở. Sao chép tập lệnh đó vào trang toàn màn hình, sau đó sử dụng tập lệnh trong một liên kết như thế này
my popup
7Liên kết trong ví dụ này đóng cửa sổ toàn màn hình và đặt tiêu điểm cho trình mở, nhưng chỉ khi cửa sổ thực sự ở chế độ toàn màn hình và được mở từ một cửa sổ khác. Nếu những điều kiện đó không đúng [và chúng sẽ không đúng, chẳng hạn như nếu người dùng tìm thấy trang thông qua một công cụ tìm kiếm bên ngoài], thì cửa sổ hiện tại sẽ chuyển đến tài nguyên được liên kết
Tham số
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
53
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
Cửa sổ bật lên "phụ thuộc", một khái niệm chỉ được Netscape công nhận, có nghĩa là cửa sổ bật lên đóng khi cửa sổ mở của nó đóng lại. Tạo cửa sổ bật lên
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
53 bằng cách đặt thuộc tính
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
53 thành my popup
21 trong lệnh
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8. Ví dụ: lệnh sau trong tập lệnh bật lên tạo cửa sổ bật lên phụ thuộc. Nếu bạn sử dụng Netscape, hãy thử mở cửa sổ bật lên, sau đó đóng cửa sổ nàymy popup
8Cái nào tạo ra cửa sổ bật lên này
Trong một số trình duyệt cũ hơn, khi một cửa sổ bật lên phụ thuộc vào nó, nó sẽ không có biểu tượng trên thanh tác vụ [dải dọc phía dưới màn hình]
Tham số
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
55
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
my popup 21 trong lệnh
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8my popup
9Cái nào tạo ra cửa sổ bật lên này
Bạn có thể chỉ ra cả chế độ kênh của MSIE và chế độ toàn màn hình của Netscape trong cùng một lệnh
function popup[mylink, windowname] {
if [! window.focus]return true;
var href;
if [typeof[mylink] == 'string'] href=mylink;
else href=mylink.href;
window.open[href, windowname, 'width=400,height=200,scrollbars=yes'];
return false;
}
8. Ví dụ: lệnh này trong tập lệnh bật lên sẽ mở một cửa sổ ở chế độ toàn màn hình trong Netscape và chế độ kênh trong MSIEonClick="return popup[this, 'notes']"
0Cái nào tạo ra cửa sổ bật lên này
chức năng bật lên [mylink, windowname]{if [. cửa sổ. tiêu điểm] trả về đúng; . href; . mở [href, tên cửa sổ, 'chiều rộng = 400, chiều cao = 200, thanh cuộn = có']; . cửa sổ. tiêu điểm] trả về đúng; . open[‘ ‘, windowname, ‘height=200,width=400,scrollbars=yes’]; . mục tiêu = tên cửa sổ;