亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rssreader.js

?? ajax source code .
?? JS
字號:
?App.Modules.RssReader = function(obj){
	var data = obj.dataObj.data;
	var localData = new Object();
	var el = obj.elm_moduleContent;
		
	this.edit = function() {
		var editContent = obj.elm_editContent;
		
		var content = '<table cellpadding="0" cellspacing="0" class="formTable">'+
					'<tr>'+
					'<td><span class="formLabel">'+App.Loc.RssReader_edit_title+' :</span></td>'+
					'<td><input type="text" class="inputClean" accesskey="t" maxlength="100" value="'+obj.dataObj.title+'" style="width:120px"/></td>'+
					'<td><input type="submit" value="'+App.Loc.editSave+'" class="buttonClean"/></td>'+
					'</tr>'+
					'<tr>'+
					'<td><span class="formLabel">'+App.Loc.RssReader_edit_feed+' :</span></td>'+
					'<td><input type="text" class="inputClean" accesskey="t" maxlength="150" value="'+obj.dataObj.feedUrl+'" style="width:120px"/></td>'+
					'<td><input type="submit" value="'+App.Loc.editSave+'" class="buttonClean"/></td>'+
					'</tr>'+
					'<tr>'+
					'<td><span class="formLabel">'+App.Loc.RssReader_edit_nbItems+' :</span></td>'+
					'<td>'+
						'<select style="width:45px">'+getOptionList()+'</select>'+
					'</td>'+
					'<td></td>'+
					'</tr>'+
					'<tr>'+
					'<td><span class="formLabel">'+App.Loc.RssReader_edit_links+' :</span></td>'+
					'<td colspan="2">'+
						'<input id="openLinks" type="checkbox"/><label for="openLinks" style="margin-left:5px">'+App.Loc.RssReader_edit_openLinks+'</label>'+
					'</td>'+
					'</tr>'+
					/*'<tr>'+
					'<td><span class="formLabel">Date :</span></td>'+
					'<td>'+
						'<input type="checkbox">'+
					'</td>'+
					'<td></td>'+
					'</tr>'+*/
				'</table>';
		
		editContent.innerHTML = content;
		
		var table = editContent.firstChild.firstChild;
		var tr1 = table.childNodes[0];
		var tr2 = table.childNodes[1];
		
		if (App.mode=='featuredPage') {
			tr1.style.display = "none";
			tr2.style.display = "none";
		}
		
		var tr3 = table.childNodes[2];
		var tr4 = table.childNodes[3];
		var input4 = tr4.childNodes[1].firstChild;
		input4.checked = (data.openOutside==0 || !data.openOutside) ? false : true;
		input4.onclick = function() {
			data.openOutside = (this.checked) ? 1 : 0;
			obj.save();
		}
		
		var input1 = tr1.childNodes[1].firstChild;
		var inputButton1 = tr1.childNodes[2].firstChild;
		var input2 = tr2.childNodes[1].firstChild;
		var inputButton2 = tr2.childNodes[2].firstChild;
		var input3 = tr3.childNodes[1].firstChild;
		
		inputButton1.onclick = function() {
			obj.dataObj.title = input1.value;
			obj.elm_title.innerHTML = '';
			obj.elm_title.appendChild(document.createTextNode(obj.dataObj.title));
			obj.save();
		}
		inputButton2.onclick = function() {
			if (input2.value != obj.dataObj.feedUrl) {
				obj.dataObj.title = "";
				obj.elm_title.innerHTML = App.Loc.loading;
					
				input1.disabled = true;
				inputButton1.disabled = true;
				input3.disabled = true;
				input4.disabled = true;
				
				el.innerHTML = App.Loc.loading;
				App.addNewFeed(input2.value, addFeedResponse);
			}
		}
		input3.onchange = function() {
			data.nbTitles = this.value;
			displayItems();
			obj.save();
		}
		
		function getOptionList() {
			var c='';
			var ln = localData.items.length;
			for (var z=0; z<ln; z++) {
				if ((z+1)==data.nbTitles) {
					c+='<option value="'+(z+1)+'" selected>'+(z+1);
				} else {
					c+='<option value="'+(z+1)+'">'+(z+1);
				}
			}
			return c;
		}
		
		function addFeedResponse(response, feedUrl, id) {
			if (response.responseText == '' || response.responseXML.documentElement==null || response.responseXML.documentElement.nodeName=="parsererror") { // si le flux n'est pas valide
				obj.elm_title.innerHTML = App.Loc.error;
				el.innerHTML = App.Loc.feedNotValid;
			} else {
				App.Nav.isFeedsUpdated = true;
				setTimeout(App.Nav.openMyFeeds,1);
			
				data.feedId = id;
				obj.dataObj.feedUrl = feedUrl;
				updateRSSFeed(response);
			}
		}
		
		function updateRSSFeed(response) {
			input1.disabled = false;
			inputButton1.disabled = false;
			input3.disabled = false;
			input4.disabled = false;
			displayRSSFeed(response);
			obj.save();
			input1.value = obj.dataObj.title;
			
			var td = input3.parentNode;
			var c = '<select style="width:45px">'+getOptionList()+'</select>';
			td.innerHTML = c;
			input3 = td.firstChild;
			input3.onchange = function() {
				data.nbTitles = this.value;
				displayItems();
				obj.save();
			}
		}
	}
	
	function displayItems() {
		var divUL = document.createElement("ul");
		divUL.className = "rssItemList";
		
		for (var z=0; z<data.nbTitles; z++) {
			var title = localData.items[z].getElementsByTagName("title")[0];
			title = (title.firstChild) ? title.firstChild.nodeValue : localData.items[z].getElementsByTagName("description")[0].firstChild.nodeValue.substring(0,40)+"...";
			
			var link = localData.items[z].getElementsByTagName("link")[0];
			if (link!=null) {
				link = (localData.type == 1) ? link.getAttribute("href") : link.firstChild.nodeValue;
			} else {
				link = null;
			}
			
			/*var d = localData.items[z].getElementsByTagName("dc:date")[0].firstChild.nodeValue;alert(d);*/
			
			var divLI = document.createElement("li");
			divLI.setAttribute("itemNum", z);
			divLI.setAttribute("url", link);
			divLI.innerHTML = '<span>'+title+'</span>';
			divLI.firstChild.onclick = function() {
				if (data.openOutside==0 || !data.openOutside || link==null) {
					var selectedItemNum = this.parentNode.getAttribute("itemNum");
					App.FeedReader.display({title: obj.dataObj.title, moduleLocalData:localData, moduleData:data, selectedItemIndex:selectedItemNum});
				} else {
					window.open(this.parentNode.getAttribute("url"));
				}
			}
			divLI.firstChild.style.cursor = "pointer";
			divLI.firstChild.onmouseover = function() {
				this.style.color = "#F60";
				/*this.style.borderBottom = "1px solid #F60";*/
				this.style.textDecoration = "underline";
			}
			divLI.firstChild.onmouseout = function() {
				this.style.color = "#333";
				/*this.style.borderBottom = "none";*/
				this.style.textDecoration = "none";
			}
			divUL.appendChild(divLI);
		}
		el.innerHTML = "";
		el.appendChild(divUL);
	}
	
	
	function displayRSSFeed(response) {
		if (response.responseText == '' || response.responseXML.documentElement==null || response.responseXML.documentElement.nodeName=="parsererror") { // si le flux n'est pas valide
			obj.elm_title.innerHTML = App.Loc.error;
			el.innerHTML = App.Loc.feedNotValid;
			localData.items = [];
			obj.onLoadModule();
		} else {
			if (Browser.isMozilla) Utils.cleanWhitespace(response.responseXML.documentElement);
			obj.dataObj.currentServerRequest = null;
		
			var root = response.responseXML.documentElement;
			if (root.nodeName=="feed") {
				localData.type = 1;
				localData.items = response.responseXML.getElementsByTagName("entry");
				localData.feedSite = response.responseXML.getElementsByTagName("link")[0].getAttribute("href");
			} else {
				localData.type = 0;
				localData.items = response.responseXML.getElementsByTagName("item");
				localData.feedSite = response.responseXML.getElementsByTagName("link")[0].firstChild.nodeValue;
			}
			
			if (data.nbTitles==null) data.nbTitles=7;
			data.nbTitles = (localData.items.length>data.nbTitles) ? data.nbTitles : localData.items.length;
			
			if (obj.dataObj.title=="") {
				obj.dataObj.title = response.responseXML.getElementsByTagName("title")[0].firstChild.nodeValue;
				obj.elm_title.innerHTML = obj.dataObj.title;
			}
			
			displayItems();
			obj.onLoadModule();
		}
	}
	
	if (obj.dataObj.title == "") obj.elm_title.innerHTML = App.Loc.loading;
	obj.dataObj.currentServerRequest = Request.sendGET(proxyURL+escape(obj.dataObj.feedUrl), displayRSSFeed);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九**精品视频免费播放| 亚洲欧美日韩中文字幕一区二区三区| 久久综合视频网| 国产一区二区三区黄视频 | 一个色综合网站| 欧美一区二区三区免费大片| 国产成人亚洲精品青草天美| 亚洲午夜激情网站| 久久久国产综合精品女国产盗摄| 日本韩国一区二区| 国产一区二区三区四区五区入口| 久久精品国产一区二区| 亚洲女与黑人做爰| 尤物在线观看一区| 国产精品久久久久婷婷二区次| 欧美一区二区在线看| 日韩欧美自拍偷拍| 在线一区二区三区四区五区| 欧美视频一区二区三区| 成人av在线影院| 久久超级碰视频| 国产精品66部| 久久99国内精品| 国产成人精品亚洲午夜麻豆| 成人免费看片app下载| 国产综合色在线视频区| 喷白浆一区二区| 亚洲制服丝袜av| 国产精品网友自拍| 久久久天堂av| 亚洲欧美日韩人成在线播放| 日韩精品一二区| 五月天激情小说综合| 亚洲精品中文在线影院| 亚洲成人激情综合网| 一区二区三区四区国产精品| 午夜欧美在线一二页| 国产精品一区不卡| 欧美日韩一区二区三区高清| 欧美亚洲精品一区| 久久一区二区三区国产精品| 一区二区在线观看视频| 精品一区精品二区高清| 日本韩国一区二区三区视频| 精品免费99久久| 精品日韩一区二区三区| 亚洲欧美日韩国产手机在线| 强制捆绑调教一区二区| 91片在线免费观看| 色噜噜狠狠色综合中国| 精品久久国产老人久久综合| 亚洲激情男女视频| 国产精品12区| 日韩一区二区三区av| 亚洲免费av在线| 国产精品2024| 精品成人免费观看| 欧美经典一区二区| 日韩免费视频线观看| 久久蜜臀精品av| 秋霞午夜av一区二区三区| 91网上在线视频| 欧美国产精品劲爆| 国产呦精品一区二区三区网站| 欧美精品色一区二区三区| 欧美刺激脚交jootjob| 亚洲线精品一区二区三区八戒| 成人18视频在线播放| 国产日韩欧美制服另类| 国产麻豆精品一区二区| 日韩区在线观看| 美女视频免费一区| 91丨九色丨尤物| 中文字幕在线视频一区| 亚洲精品高清视频在线观看| 成人a区在线观看| 国产精品成人免费| 成人激情小说网站| 国产精品美女久久久久久久| 国产成人免费视频精品含羞草妖精| 欧美精品一区二区久久久| 国内精品久久久久影院色| 日韩女优电影在线观看| 国内精品免费在线观看| 久久久久久久久久久电影| 国产·精品毛片| 69久久99精品久久久久婷婷 | 色94色欧美sute亚洲13| 亚洲色图在线视频| 国产精品66部| 久久久久久一二三区| 国产美女一区二区三区| 国产精品人成在线观看免费| 成人国产免费视频| 亚洲一区二区在线视频| 欧美一区二区在线免费观看| 韩国av一区二区三区在线观看| 久久久精品人体av艺术| av在线不卡观看免费观看| 欧美精品一区二区三区蜜桃| 国产成人欧美日韩在线电影| 亚洲人成网站色在线观看| 777亚洲妇女| 国产成人免费视频| 亚洲国产精品欧美一二99| 欧美xxxx老人做受| av中文字幕亚洲| 午夜天堂影视香蕉久久| 久久久久久亚洲综合影院红桃| 91色视频在线| 国精产品一区一区三区mba桃花 | 在线观看日韩av先锋影音电影院| 久久精品在这里| 国产乱国产乱300精品| 亚洲视频一区二区在线观看| 欧美日韩精品高清| 日韩电影在线一区二区三区| 欧美午夜电影一区| 国产福利一区二区三区| 夜夜爽夜夜爽精品视频| 久久免费视频一区| 欧洲av一区二区嗯嗯嗯啊| 国模大尺度一区二区三区| 一区二区欧美国产| 久久九九99视频| 欧美一区二区在线播放| 91尤物视频在线观看| 狠狠色丁香久久婷婷综合_中| 亚洲欧美一区二区视频| www国产精品av| 欧美日韩一本到| 99re视频这里只有精品| 亚洲综合免费观看高清在线观看| 欧美大片在线观看一区二区| 欧美亚洲精品一区| 成人综合婷婷国产精品久久| 老司机精品视频在线| 午夜精品福利一区二区蜜股av | 欧美日韩亚洲另类| 国产盗摄精品一区二区三区在线| 首页亚洲欧美制服丝腿| 亚洲蜜桃精久久久久久久| 国产精品伦一区| 国产女人aaa级久久久级| 欧美zozozo| 日韩精品一区二区三区swag | 久久福利资源站| 日韩综合一区二区| 天天综合色天天综合色h| 夜夜夜精品看看| 亚洲国产cao| 亚洲成人av电影| 性久久久久久久久| 午夜免费欧美电影| 婷婷久久综合九色综合绿巨人| 一区二区三区四区在线免费观看 | 国产精品麻豆一区二区| 国产日韩欧美在线一区| 2017欧美狠狠色| 国产日韩精品一区二区三区 | 日韩精品在线一区| 欧美大片免费久久精品三p| 欧美成人一区二区三区片免费 | 国产午夜亚洲精品羞羞网站| 久久久噜噜噜久噜久久综合| 久久一日本道色综合| 欧美极品美女视频| 国产精品麻豆网站| 亚洲精品国产一区二区三区四区在线| 亚洲欧美偷拍卡通变态| 亚洲va国产va欧美va观看| 日本欧美在线观看| 国产做a爰片久久毛片| eeuss影院一区二区三区| 色999日韩国产欧美一区二区| 欧美性xxxxxxxx| 欧美本精品男人aⅴ天堂| 久久久.com| 亚洲一二三区视频在线观看| 青青草97国产精品免费观看| 丁香一区二区三区| 在线观看视频欧美| 欧美tk—视频vk| 亚洲视频精选在线| 免费av成人在线| av在线不卡电影| 欧美一区二视频| 国产精品丝袜91| 热久久国产精品| 91丨porny丨中文| 欧美刺激午夜性久久久久久久| 国产精品天美传媒| 日韩和欧美的一区| 白白色 亚洲乱淫| 欧美一级在线免费| 日韩一区欧美一区| 国产最新精品免费| 欧美日韩不卡一区二区| 国产精品二三区| 极品少妇xxxx偷拍精品少妇|