⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.js

📁 《征服Ajax》原书的例题源码
💻 JS
字号:
function openNewMessage() {
	window.open("NewMessage.aspx", null, "height=500, width=600, status=yes, toolbar=no, menubar=no, location=no");
}
function logOut() {
  dojo.io.cookie.deleteCookie("username");  
  dojo.io.cookie.deleteCookie("password");
  window.location.href = "Default.aspx";
}
function deleteMessage() {
	// 邮件id号
  var id = dojo.widget.byId("testTable").getValue();
  
  // 删除邮件的URL
  var url = "server/DeleteMessage.aspx?id=" + id;
  
  // 删除邮件
	dojo.io.bind({
			url: url,
			load: function(type, data, evt){
				if (data == "1") {
					dojo.event.topic.publish("listSelected", msg)
				} else {
					alert("无法删除邮件,请检查网络连接!");
				}
			},
			mimetype: "text/plain"
	});
}
function checkNewMessage() {
	// 用户名
	var username = dojo.io.cookie.getCookie("username");
	
	// 密码
	var password = dojo.io.cookie.getCookie("password");
	
	// URL
	var url = "server/CheckNewMessage.aspx?username=" + username + "&password=" + password + "&r=" + Math.random();
	dojo.io.bind({
			url: url,
			load: function(type, data, evt){
				if (data == "1") {
					dojo.event.topic.publish("listSelected", msg)
				} else {
					alert("无法接收邮件,请检查网络连接!");
				}
			},
			mimetype: "text/plain"
	});
}

var msg;

function displayList(){
	this.update = function(message) {
		var username = dojo.io.cookie.getCookie("username");
	
		msg = message;
	
		var title = message.node.title;
		var tempName = "";
		var type = 0;
		if (title == "已删除邮件") {
			type = 2;
			tempName = "deleted.xsl";
		} else if (title == "已发送邮件") {
			type = 1;
			tempName = "sendbox.xsl";
		} else {
			type = 0;
			tempName = "inbox.xsl";
		}
		var url = "server/ListMail.aspx?type=" + type + "&username=" + username + "&temp=" + tempName + "&r=" + Math.random();

		var listPane = dojo.widget.getWidgetById("listPane");
		listPane.setUrl(url);
	};
}
var displayer = new displayList();
var nodeSelectionTopic = dojo.event.topic.getTopic("listSelected");
nodeSelectionTopic.subscribe(displayer, "update");

// Display a single message (in bottom right pane)
function displayMessage(e){
	var id = dojo.widget.byId("testTable").getValue();
	var contentPane = dojo.widget.getWidgetById("contentPane");
	var url = "server/MailContent.aspx?id=" + id;
	contentPane.setUrl(url);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -