Форум

Data.BG Форуми: Често искани и полезни скриптове - Data.BG Форуми

Прехвърляне към съдържание

  • (3 Страници) +
  • 1
  • 2
  • 3
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

Често искани и полезни скриптове

#41
Потребителят е неактивен   sandh 

  • Група: Потребители
  • Мнения: 8748
  • Регистриран: 11-August 04
  • Репутация: 120
  • Пол:Мъж
  • Град:София
Е, това меню съвсем спокойно може да се напише и без изображение:

<html>

	<head>

		<title></title>

		<style type="text/css">

			ul.menu { margin: 0; padding: 0; list-style-type: none; }

			ul.menu li { width: 100px; height: 30px; margin: 0; padding: 0; }



			ul.menu li a {

				border-left: 10px solid #ccc;

				text-indent: 10px;

				background: red;

				display: block;

				height: 30px;

				color: #fff;

			}



			ul.menu li a:hover { border-left: 10px solid #666; }

		</style>

	</head>



	<body>

		<ul class="menu">

			<li><a href="#">Item 1</a></li>

			<li><a href="#">Item 2</a></li>

			<li><a href="#">Item 3</a></li>

			<li><a href="#">Item 4</a></li>

			<li><a href="#">Item 5</a></li>

		</ul>

	</body>

</html>


P.S. - Ако е проблем за темата - модераторите да го приемат като допълнителна техника за горния скрипт.
0

#42
Потребителят е неактивен   faicheto 

  • All I Want All I Need
  • Група: Потребители
  • Мнения: 13230
  • Регистриран: 05-March 03
  • Репутация: 7
  • Пол:Мъж
  • Интереси:;]
Дискусии в тази тема не се допускат!
What the world out there is like
And how I can fit in
0

#43
Потребителят е неактивен   vensa 

  • Група: Потребители
  • Мнения: 1341
  • Регистриран: 05-May 04
  • Репутация: 1
AJAX скрипт за вкарване на съдържанието на TXT файл



<html>

   <head>

	  <title></title>

	 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

	  <script type="text/javascript">

		 function fillup(url) { // :)

	  document.getElementById('content').innerHTML=' &nbsp;';

   var content=document.getElementById('content');

			if (window.XMLHttpRequest) { // Non-IE

			   xmlhttp=new XMLHttpRequest();

			   xmlhttp.onload=function() {

				  if(xmlhttp.readyState==4)

					 content.innerHTML=xmlhttp.responseText;

			   }

			}

			else if (window.ActiveXObject) { // IE

			   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

			   xmlhttp.onreadystatechange=function() {

				  if(xmlhttp.readyState==4)

					 content.innerHTML=xmlhttp.responseText;

			   }

			}



			xmlhttp.open("GET",url,true);

			xmlhttp.send(null);

		 }

	  </script>

   

   </head>



   <body>

	  <a href="javascript:fillup('file1.txt');">
file1</a>

	  <a href="javascript:fillup('file2.txt');">
file2</a>

	  <a href="javascript:fillup('file3.txt');">
file3</a>

	  <div id="content"></div>

   </body>

</html>


:) file1.txt, file2.txt и file3.txt са текстовите файлове, чието съдържание искате в вкарате във вашата страница.
0

#44
Потребителят е неактивен   freakylp 

  • Група: Потребители
  • Мнения: 738
  • Регистриран: 28-April 07
  • Репутация: 0
Падащо меню със ниво на вложеност - неограничено :) Само трябва да се бутне лекинко зетиндекса да стане най-големият във страницата за да няма проблем при показване :)
<!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" xml:lang="en" lang="en">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>Drop down menu</title>

<style type="text/css">

	#dropdown{

		width: 200px;

		list-style-type: none;

		text-indent:0;

		padding:0;

		font-family: Verdana;

		font-size: 12px;

	}

	

	#dropdown li{

		list-style-type: none;

		width: 200px;

		position: relative;

		background-color: #f45611;

		color: white;

		padding:0;

		text-indent:5px;

		padding: 5px;

		cursor: pointer;

	}

	

	#dropdown li:hover{

		background-color: white;

		color: black;

	}

	

	#dropdown li ul{

		position: absolute;

		left: 210px;

		top: 0px;

		padding:0;

		text-indent:0;

		display: none;

		margin:0;

	}

	

	#dropdown li ul li{

		list-style-type: none;

		width: 200px;

		position: relative;

		background-color: #f45611;

		color: white;

		padding:0;

		text-indent:5px;

		padding: 5px;

		cursor:pointer;

		border: 1px solid #cccccc;

	}

	

	#dropdown li ul li:hover{

		background-color: white;

		color: black;

	}

	

	.active{

		background-image: url('arrow.gif');

		background-position: right center;

		background-repeat: no-repeat;

	}

	

	.active:hover{

		background-image: url('arrow_h.gif');

	}

	



</style>

<script type="text/javascript">

		

	var Menu = {

		

		init   :   function(menuId){

			this.menuId = document.getElementById(menuId).getElementsByTagName(
'li');

			this.len	= this.menuId.length;

			

			for(var i = 0; i < this.len; i++){

				

				

				if(this.menuId[i].getElementsByTagName('ul')
[0]){

					this.menuId[i].className = 'active';

				}

				

				this.menuId[i].onmouseover = function(){

					

					if(this.getElementsByTagName('ul')[0])


					{

						this.getElementsByTagName('ul')[0].style.display = 'block';

					}

					

				}

				this.menuId[i].onmouseout = function(){

					if(this.getElementsByTagName('ul')[0])


					{

						this.getElementsByTagName('ul')[0].style.display = 'none';

					}

				}

				

			}

		}

		

	}

	

	window.onload = function(){

		Menu.init('dropdown');

	}



</script>

</head>

<body>

	<ul id="dropdown">

		<li>Книги</li>

		<li>GSM телефони</li>

		<li>GSM аксесоари

			<ul>

				<li>Data кабели за gsm</li>

				<li>Handsfree</li>

				<li>Аксесоари за автомобили</li>

				<li>Батерии за gsm</li>

				<li>Зарядни устройства</li>

			</ul>

		</li>

		<li>Авто аксесоари</li>

		<li>Аудио Видео Тв</li>

		<li>Бижута</li>

		<li>Компютърна техника

			<ul>

				<li>Процесори</li>

				<li>Хард дискове

					<ul>

						<li>Samsung

							<ul>

								<li>от 60 до 80 GB</li>

								<li>от 80 до 120 GB</li>

								<li>от 120 до 240 GB</li>

								<li>от 240 до 400 GB</li>

							</ul>

						</li>

						<li>Seagate

							<ul>

								<li>от 60 до 80 GB</li>

								<li>от 80 до 120 GB</li>

								<li>от 120 до 240 GB</li>

								<li>от 240 до 400 GB</li>

							</ul>

						</li>

						<li>Hittachi

							<ul>

								<li>от 60 до 80 GB</li>

								<li>от 80 до 120 GB</li>

								<li>от 120 до 240 GB</li>

								<li>от 240 до 400 GB

									<ul>

										<li>Първа</li>

										<li>Втора</li>

										<li>Трета</li>

										<li>Четвърта</li>

										<li>Пета</li>

										<li>Шеста</li>

									</ul>

								</li>

							</ul>

						</li>

					</ul>

				</li>

				<li>Охлаждане</li>

				<li>Монитори</li>

				<li>Видео карти</li>

				<li>Рам памети</li>

				<li>Мишки</li>

				<li>Клавиатури</li>

				<li>Процесори</li>

			</ul>

		</li>

		<li>Билети за концерти</li>

		<li>Битова техника</li>

		<li>Дрехи и аксесоари</li>

		<li>Други стоки</li>

		<li>Здраве и красота</li>

	</ul>

</body>

</html>


Това не е точно падащо меню, но н.з. Добавям го.
faicheto

Ами какво е според теб :)
0

#45
Потребителят е неактивен   freakylp 

  • Група: Потребители
  • Мнения: 738
  • Регистриран: 28-April 07
  • Репутация: 0
Клас за drag & drop

var Drag = { 

	   

	  setObjs : function(obj){ 

			var s = this; 

						 

			

		   	var ob = $(obj); 





			

			

			ob.onmousedown = function(e) 

			{ 

			   s.obj = null; 

			   s.set(this);

			   var temp = this; 

			   if(s.obj.title.length > 0){

			   		var cn = $(s.obj.title);

			   		var temp2 = cn;

			   		document.body.removeChild(cn); 

					  document.body.appendChild(temp2);

			   }

			   document.body.removeChild(this); 

			   document.body.appendChild(temp); 

			   Drag.getDistance(e); 

			   this.style.cursor = 'move'; 

			   

			} 

			 

			ob.onmouseup = document.onmouseup =  function(e){ 

			   document.onmousemove = null; 

			   ob.style.cursor = 'default'; 

			} 

	  }, 

	   

	   

	  set : function(obj){ 

		 var  s	  = this; 

		 this.obj  = obj; 

		 this.x	= 0; 

		 this.y	= 0; 

		 var  o	 = obj; 

		 

		 var temp2 = obj;

		 document.body.removeChild(obj); 

		 document.body.appendChild(obj);

	  }, 

	   

	   

	  move : function(){ 

		 var j = this.obj; 

		 var s = this; 

		 document.onmousemove = function(e){ 

		  

			   var y =  (window.event ? event.clientY : e.pageY) - s.y + 'px'; 

			   var x =  (window.event ? event.clientX : e.pageX) - s.x + 'px'; 

				

			   j.style.top  = y; 

			   j.style.left = x; 

			   if(s.obj.title.length > 0){

			   		$(s.obj.title).style.top  = y;

			   		$(s.obj.title).style.left = x;

			   }

		 } 

	  }, 

	   

	   

	  getDistance : function(evt){ 

		 this.x = (window.event ? event.clientX : evt.pageX) - this.obj.offsetLeft; 

		 this.y = (window.event ? event.clientY : evt.pageY) - this.obj.offsetTop; 

		 this.move(); 

	  } 

	  

	  

   }

0

#46
Потребителят е неактивен   faicheto 

  • All I Want All I Need
  • Група: Потребители
  • Мнения: 13230
  • Регистриран: 05-March 03
  • Репутация: 7
  • Пол:Мъж
  • Интереси:;]
Отново напомням - това е тема, в която се пускат ЧЕСТО ИСКАНИ СКРИПТОВЕ, а не каквото Ви попадне.
Ако сте написали някакъв скрипт и искате мнение за него, пуснете си отделна темичка.

What the world out there is like
And how I can fit in
0

#47
Потребителят е неактивен   loopko 

  • Група: Потребители
  • Мнения: 31
  • Регистриран: 28-March 08
  • Репутация: 0
  • Пол:Мъж
Мисля, че това ще е полезно:
Премахване на swf Object в Internet Explorer
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 

<html> 

<head> 

<title>Flash Fix</title> 

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 

<script language="JavaScript" type="text/javascript"> 

if(typeof deconcept == "undefined") var deconcept = {};

if(typeof deconcept.util == "undefined") deconcept.util = {};

if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = {};

deconcept.SWFObject = function(swf, id, w, h, ver, c, quality, xiRedirectUrl, redirectUrl, detectKey) {

	if (!document.getElementById) { return; }

	this.DETECT_KEY = detectKey ? detectKey : 'detectflash';

	this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);

	this.params = {};

	this.variables = {};

	this.attributes = [];

	if(swf) { this.setAttribute('swf', swf); }

	if(id) { this.setAttribute('id', id); }

	if(w) { this.setAttribute('width', w); }

	if(h) { this.setAttribute('height', h); }

	if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split(
"."))); }

	this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion();

	if (!window.opera && document.all && this.installedVer.major > 7) {

		// only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE

		// fixes bug in some fp9 versions see http://blog.deconcept.com/2006/07/28/swfobject-143-released/


		if (!deconcept.unloadSet) {

			deconcept.SWFObjectUtil.prepUnload = function() {

				__flash_unloadHandler = function(){};

				__flash_savedUnloadHandler = function(){};

				window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs);

			}

			window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload);

			deconcept.unloadSet = true;

		}

	}

	if(c) { this.addParam('bgcolor', c); }

	var q = quality ? quality : 'high';

	this.addParam('quality', q);

	this.setAttribute('useExpressInstall', false);

	this.setAttribute('doExpressInstall', false);

	var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location;

	this.setAttribute('xiRedirectUrl', xir);

	this.setAttribute('redirectUrl', '');

	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }

}

deconcept.SWFObject.prototype = {

	useExpressInstall: function(path) {

		this.xiSWFPath = !path ? "expressinstall.swf" : path;

		this.setAttribute('useExpressInstall', true);

	},

	setAttribute: function(name, value){

		this.attributes[name] = value;

	},

	getAttribute: function(name){

		return this.attributes[name] || "";

	},

	addParam: function(name, value){

		this.params[name] = value;

	},

	getParams: function(){

		return this.params;

	},

	addVariable: function(name, value){

		this.variables[name] = value;

	},

	getVariable: function(name){

		return this.variables[name] || "";

	},

	getVariables: function(){

		return this.variables;

	},

	getVariablePairs: function(){

		var variablePairs = [];

		var key;

		var variables = this.getVariables();

		for(key in variables){

			variablePairs[variablePairs.length] = key +"="+ variables[key];

		}

		return variablePairs;

	},

	getSWFHTML: function() {

		var swfNode = "";

		if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture

			if (this.getAttribute("doExpressInstall"))
 {

				this.addVariable("MMplayerType", "PlugIn");

				this.setAttribute('swf', this.xiSWFPath);

			}

			swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ (this.getAttribute('style') || "") +'"';

			swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';

			var params = this.getParams();

			 for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }

			var pairs = this.getVariablePairs().join("&")
;

			 if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }

			swfNode += '/>';

		} else { // PC IE

			if (this.getAttribute("doExpressInstall"))
 {

				this.addVariable("MMplayerType", "ActiveX");

				this.setAttribute('swf', this.xiSWFPath);

			}

			swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ (this.getAttribute('style') || "") +'">';

			swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';

			var params = this.getParams();

			for(var key in params) {

			 swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';

			}

			var pairs = this.getVariablePairs().join("&")
;

			if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}

			swfNode += "</object>";

		}

		return swfNode;

	},

	write: function(elementId){

		if(this.getAttribute('useExpressInstall')) {

			// check to see if we need to do an express install

			var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]);

			if (this.installedVer.versionIsValid(expressInstallReqVer)
 && !this.installedVer.versionIsValid(this.getAttribute('
version'))) {

				this.setAttribute('doExpressInstall', true);

				this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl')))
;

				document.title = document.title.slice(0, 47) + " - Flash Player Installation";

				this.addVariable("MMdoctitle", document.title);

			}

		}

		if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'
))){

			var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;

			n.innerHTML = this.getSWFHTML();

			return true;

		}else{

			if(this.getAttribute('redirectUrl') != "") {

				document.location.replace(this.getAttribute('redirectUrl'
));

			}

		}

		return false;

	}

}



/* ---- detection functions ---- */

deconcept.SWFObjectUtil.getPlayerVersion = function(){

	var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);

	if(navigator.plugins && navigator.mimeTypes.length){

		var x = navigator.plugins["Shockwave Flash"];

		if(x && x.description) {

			PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([
a-zA-Z]|s)+/, "").replace(/(s+r|s+b[0-9]+)/
, ".").split("."));

		}

	}else if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0){ // if Windows CE

		var axo = 1;

		var counter = 3;

		while(axo) {

			try {

				counter++;

				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);

//				document.write("player v: "+ counter);

				PlayerVersion = new deconcept.PlayerVersion([counter,0,0]);

			} catch (e) {

				axo = null;

			}

		}

	} else { // Win IE (non mobile)

		// do minor version lookup in IE, but avoid fp6 crashing issues

		// see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-
crash-internet-explorer-flash-6/

		try{

			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")
;

		}catch(e){

			try {

				var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6")
;

				PlayerVersion = new deconcept.PlayerVersion([6,0,21]);

				axo.AllowScriptAccess = "always"; // error if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code)

			} catch(e) {

				if (PlayerVersion.major == 6) {

					return PlayerVersion;

				}

			}

			try {

				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash")
;

			} catch(e) {}

		}

		if (axo != null) {

			PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version"
).split(" ")[1].split(","));

		}

	}

	return PlayerVersion;

}

deconcept.PlayerVersion = function(arrVersion){

	this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0;

	this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0;

	this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0;

}

deconcept.PlayerVersion.prototype.versionIsValid = function(fv){

	if(this.major < fv.major) return false;

	if(this.major > fv.major) return true;

	if(this.minor < fv.minor) return false;

	if(this.minor > fv.minor) return true;

	if(this.rev < fv.rev) return false;

	return true;

}

/* ---- get value of query string param ---- */

deconcept.util = {

	getRequestParameter: function(param) {

		var q = document.location.search || document.location.hash;

		if (param == null) { return q; }

		if(q) {

			var pairs = q.substring(1).split("&");

			for (var i=0; i < pairs.length; i++) {

				if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {

					return pairs[i].substring((pairs[i].indexOf(
"=")+1));

				}

			}

		}

		return "";

	}

}

/* fix for video streaming bug */

deconcept.SWFObjectUtil.cleanupSWFs = function() {

	var objects = document.getElementsByTagName("OBJECT");

	for (var i = objects.length - 1; i >= 0; i--) {

		objects[i].style.display = 'none';

		for (var x in objects[i]) {

			if (typeof objects[i][x] == 'function') {

				objects[i][x] = function(){};

			}

		}

	}

}

/* add document.getElementById if needed (mobile IE < 5) */

if (!document.getElementById && document.all) { document.getElementById = function(id) { return document.all[id]; }}



/* add some aliases for ease of use/backwards compatibility */

var getQueryParamValue = deconcept.util.getRequestParameter;

var FlashObject = deconcept.SWFObject; // for legacy support

var SWFObject = deconcept.SWFObject;

</script>

</head> 

<body>

	   <div id="flashcontent">Text</div>

				<script type="text/javascript">

		var so = new SWFObject("logo.swf", "logo", "884", "225", "8", "#000000");

		so.addVariable("flashVarText", "Text");

		so.addParam("scale", "noscale");

		so.write("flashcontent");

	</script>

</body> 

</html>

logo.swf - Името на файла
logo - “ID”-то от флаш параметрите на клпа
884 - ширина
225 - височина
8 - Флаш версията (последната май е 8)
#000000 - цвета на background-а
0

#48
Потребителят е неактивен   bubust 

  • Data.BG Приятел
  • Група: Потребители
  • Мнения: 1610
  • Регистриран: 01-January 06
  • Репутация: 7
  • Пол:Мъж
  • Град:София
  • Интереси:Всякакви. :)
Зареждане на CSS фикс, ако браузърът е IE. Да се има в предвид, че другите стилове също ще се заредят. :lol:

faicheto каза:

Ето ти пример как ще се зареди друг CSS, ако браузъра е IE - css_ie.
Ако браузъра е различен от IE ще се зареди css_ff
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

	<head>

		<link type="text/css" href="css_ff.css" rel="stylesheet" media="screen">

		<!--[if IE]>

	   	 <link type="text/css" href="css_ie.css" rel="stylesheet" media="screen">

		<![endif]--> 

	</head>

	<body>

		

	</body>

</html>

С рогите напред!
0

#49
Потребителят е неактивен   SpeedLink 

  • Група: Потребители
  • Мнения: 3370
  • Регистриран: 30-July 05
  • Репутация: 174
  • Град:Sofia
Прозрачен фрейм:

Ето кода за фрейма:

<iframe src="името на файла който искате да зарежда" name="името на фрейма" width="широчината на фрейма" height="височината на фрейма" frameborder="дебелината на рамката на фрейма" allowtransparency="true"></iframe>

В кода съм написал какви стойности трябва да зададете.
allowtransparency="true" е новото в случая.

Във файла със съдържанието на фрейма сложете това между head таговете за да е прозрачен фона:


<style type="text/css">

body { Background: transparent; }

</style>


Тествал съм го с Mozilla и IЕ.
Ами това е. Мисля, че всичко е ясно :lol:
0

#50
Потребителят е неактивен   simeonMMM 

  • Група: Потребители
  • Мнения: 559
  • Регистриран: 20-February 10
  • Репутация: 2
Последно обновяване на сайта:

Цитат

<script Language="JavaScript">
<!-- hide from old browsers
var modDate = new Date(document.lastModified)
var modYear = modDate.getYear()
if(modYear<1000) modYear+=1900

document.write("Updated: " + modDate.getDate() + "." +
(modDate.getMonth()+1) + "." + (modYear+"").substring(2,4))
//-->
</SCRIPT>


Просто сложете кода и сте готови.
Lenovo IdeaPad Y570|Core i7 2GHz x4|8GB DDR3|750GB Scorpio Blue|nVidia GT555M 1GB|Intel HD Graphics 64MB|Win7 Ultimate x64
The Old PC|Celeron 2.4 GHZ|768 MB DDR|200GB+20GB+500GB|ATI 9250 128MB|WinXP Pro SP2|Win7 Ultimate x86
0

#51
Потребителят е неактивен   spilar 

  • Група: Потребители
  • Мнения: 2
  • Регистриран: 10-October 09
  • Репутация: 0
Може ли някои да ми помогне трябва да направя скрипт, който подканва потребителя да въведе име на планета, след което при натискане на бутон извежда в textаrea разстоянието до слънцето и диаметъра на съответната планета: Планета Разстояние от слънцето Диаметър
Mercury 36 млн. мили 3,100 мили
Venus 67 млн. мили 7,700 мили
Earth 93 млн. мили 7,920 мили
Mars 141 млн. мили 4,200 мили
0

#52
Потребителят е неактивен   sandh 

  • Група: Потребители
  • Мнения: 8748
  • Регистриран: 11-August 04
  • Репутация: 120
  • Пол:Мъж
  • Град:София
Малко по-завъртян вариант:
<!DOCTYPE html>

<html>
	<head>
		<title></title>
		<script type="text/javascript">
			var start = function () {
				var
					results = document.getElementById( 'results' ),
					planets = {
						'Mercury': "Sun: 36 bln. miles.\nDiameter: 3,100 miles",
						'Earth': "Sun: 93 bln. miles.\nDiameter: 7,920 miles",
						'Venus': "Sun: 67 bln. miles.\nDiameter: 7,700 miles",
						'Mars': "Sun: 141 bln. miles.\nDiameter: 4,200 miles"
					},
					q;

				start = function () {
					while( !planets.hasOwnProperty( q ) ) {
						q = window.prompt( 'Enter planet name (e.g. Earth, Mars, Mercury, etc.):', '' );

						if( q === null ) {
							q = undefined;
							break;
						}

						if( planets.hasOwnProperty( q ) ) {
							results.value = planets[q];
							q = undefined;
							break;
						}
						else
							alert( "Invalid planet name" );
					}
				};
				start();
			};
		</script>
	</head>

	<body>
		<form action="javascript:start();">
			<textarea id="results" rows="10" cols="50" readonly></textarea><br />
			<input type="submit" value="Inquire" />
		</form>
	</body>
</html>


Иначе предполагам, че това би свършило работа:
<!DOCTYPE html>

<html>
	<head>
		<title></title>
	</head>

	<body>
		<form action="#">
			<textarea id="results" rows="10" cols="50" readonly></textarea>
		</form>
		<script type="text/javascript">
			var
				results = document.getElementById( 'results' ),
				planets = {
					'Mercury': "Sun: 36 bln. miles.\nDiameter: 3,100 miles",
					'Earth': "Sun: 93 bln. miles.\nDiameter: 7,920 miles",
					'Venus': "Sun: 67 bln. miles.\nDiameter: 7,700 miles",
					'Mars': "Sun: 141 bln. miles.\nDiameter: 4,200 miles"
				},
				q;

			while( !planets.hasOwnProperty( q ) ) {
				q = window.prompt( 'Enter planet name (e.g. Earth, Mars, Mercury, etc.):', '' );

				if( q === null )
					break;

				if( planets.hasOwnProperty( q ) )
					results.value = planets[q];
				else
					alert( "Invalid planet name" );
			}
		</script>
	</body>
</html>

0

#53
Потребителят е неактивен   spilar 

  • Група: Потребители
  • Мнения: 2
  • Регистриран: 10-October 09
  • Репутация: 0
Колега благаодаря много! Доцентката хареса задачата и аз много ти благодря че помогна
заслужаваш една почерпка. :eusa_clap: :emote_happy:

Мнението беше редактирано от spilar: 14.01.13 - 14:54

0

#54
Потребителят е неактивен   lili9090 

  • Група: Потребители
  • Мнения: 4
  • Регистриран: 23-November 13
  • Репутация: 0
  • Пол:Жена
  • Град:София
Ето едно яко падащо меню http://plugins.jquery.com/superfish/
А какво не ми харесва при тези само с css или разни други?
1. като минава мишката веднага се показват, а не плавно
2. като минеш 10 пъти 10 пъти се показва и скрива - дразнещо е
3 ако сложиш забавяне като минеш набързо с мишката и всички падащи менюта се показват
4 не може ако отидеш от меню А на меню Б, А веднага да се скрие като се появи Б
Всички тези неща ги има тук, а този код е широко ползван. Този и други кодове които имат тези 4 точки а яки. Ест тук времената и оптикал може да се нагласят
0

Споделете тази тема чрез:


  • (3 Страници) +
  • 1
  • 2
  • 3
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

1 потребители четат тази тема
0 регистрирани потребители, 1 гости и 0 анонимни потребители


Data.BG e форум за дискусии. Data.BG не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Data.BG.

Close  Member Login