کد alt سفارشی برای لینک می خوام!!!

bamshad

Well-Known Member
سلام کسی می دونه این کد رو از کجا می تونم گیر بیارم که توضیحات لینک رو داخلش میشه نوشت و توی HTML به اون قسمت alt گفته میشود
این چیزی رو که میگم رو میتونید از سایت http://bia2melody.blogfa.com/ ببینید در قسمت بالاش و در قسمت لینکدونی ....

234.JPG


ممنون
 

bamshad

Well-Known Member
ممنون
ولی من کمی انگلیسیم ضعیفه
میشه آموزشش رو به صورت فارسی بگی؟
ممنون
 

mazoolagh

Active Member
خوب اگر استاد میگن (نه) بخاطر اینه که خیلی ساده باید از ویژگی title استفاده بشه.

راستی استاد اونجا ip-ban هم داریم؟
 

esf-kh

Member
سایت download.com را اگه دیده باشید در قسمت برنامه ها وقتی روی یک لینک قرار می‌گیریم یک tootip با می‌شود که یک پیش نمایش از برنامه و توضیحات آنرا نمایش می‌دهد . این tooltip را چطور می‌شه ساخت ؟
 

Ali_ix

Well-Known Member
ساده ترین راه برای این مدل به قول شما tootltip ها اینه که شما یک div با ID مشخص و یونیک داخل صفحه داشته باشید و هر چیزی میخواید نمایش بدید داخل اون بگذارید (عکس نوشته و ...) و به صورت پیش فرض مخفیش کنید (display: none;)
بعد با جاوا اسکریپت روی لینکی که میخواید event مثلا onmouseover بگذارید و باهاش مقدار display‌ رو به block تغییر بدید.

حالا اینکه خلاقیت داشته باشید که این لایه که position به صورت absolute‌داره بر حسب محل موس تعیین بشه یا مثلا با افکت خاصی باز و بسته بشه و ... کارهای اضافی خودتونه !

پیشنهاد میکنم همین کار اولیه رو خودتون با جاوا اسکریپت تست کنید و نهایتا برای اون افکتهای خاص دنبال کد آماده باشید.
 

esf-kh

Member
درود بر شما . از شما سپاسگزارم . حقیقتش اینکه من با asp کار می‌کنم و طبیعتا اسکریپت مورد نظر من vbscript هست . با جاوااسکریپت زیاد آشنایی ندارم . حقیقتش اینجاست که می‌خواهم اینکار را با vbscript انجام بدم . اگر می‌شه راهنمایی کنید . البته ببخشید که اینجا مطرح شد .
 

mazoolagh

Active Member
با اجازه استاد

شما میتونی در صفحات asp هم از vbscript و هم از javascript در سمت سرور استفاده کنین و این هیچ اهمیتی نداره که مرورگر شما چی هست چون کد در سمت سرور پردازش میشه.

اما کدی که برای tooltip نیاز دارین چون در سمت کلاینت اجرا میشه باید حتما javascript باشه چون vbscript فقط در ie قابل تفسیر هست.

من یادمه یکی دو سال پیش مشابه همین سئوال پرسیده شده بود که چون نمیدونم کدوم تاپیک بوده همون کد رو دوباره اینجا کپی میکنم.

HTML:
<html>
<head>
<script language="javascript">
/*===========================================================*/
function M_OVER() {
	var OBJ = document.getElementById("obj")	/* THE OBJECT	*/
	var TT = document.getElementById("TT")		/* TOOL TIP		*/
	var TXT = document.getElementById("TXT")	/* TOOLTIP TEXT	*/
	var DRT = document.getElementById("DRT").value	/* TOOLTIP DURATION	*/
	var R1  = document.getElementsByName("r1")

	TT.innerHTML = TXT.value ;
	TT.style.visibility="visible" ;
	x1 = parseInt(obj.style.top.replace(/px/i,"")) ;
	x2 = parseInt(obj.style.left.replace(/px/i,"")) ;
	x3 = parseInt(obj.clientHeight) ;
	x4 = parseInt(obj.clientWidth) ;
	x5 = parseInt(TT.clientHeight) ;
	x6 = parseInt(TT.clientWidth) ;

	if (R1.item(0).checked) {
		TT.style.top = x1 + x3 ;
		TT.style.left = x2 - x6 ;
	}
	if (R1.item(1).checked) {
		TT.style.top = x1 + x3 ;
		TT.style.left = x2 + x4  ;
	}
	if (R1.item(2).checked) {
		TT.style.top = x1 - x5 ;
		TT.style.left = x2 - x6 ;
	}
	if (R1.item(3).checked) {
		TT.style.top = x1 - x5 ;
		TT.style.left = x2 + x4 ;
	}
	var TID = self.setTimeout('TT.style.visibility="hidden"',parseInt(DRT)) ;
	

}
/*===========================================================*/
</script>
</head>

<body>
<fieldset style="padding: 2" id="rad">
<legend align=center  >Select the position of tooltip and then move the mouse over the picture!</legend>
<div align="center">
	<table border="0" width="90%" id="table1">
		<tr>
			<td>Duration in MiliSeconds: <input type=text id="DRT" value="6000"></td>
			<td>Text: <input type=text id="TXT" value="Write Your Text Here"></td>
			<td><input type=radio name=r1 value="BL" checked> Bottom Left</td>
			<td><input type=radio name=r1 value="BR"> Bottom Right</td>
			<td><input type=radio name=r1 value="TL"> Top Left</td>
			<td><input type=radio name=r1 value="TR"> Top Right</td>
		</tr>
	</table>
</div>
</fieldset>
<div	id="obj"
		style="	visibility:visible ;
			 	top:200 ;
			 	left:400 ;
			 	position:absolute ; 
			 	border=1 ; 
			 	border-style:solid ; 
			 	bordercolor=black ; 
			 	background-color:tan" 
		onMouseOver="M_OVER();" 
		onMouseOut="document.getElementById('TT').style.visibility='hidden'">
			<img name="img" src="print.gif" width="80" height="50">
</div>
<div 	id="TT" 
		style="	visibility:hidden ; 
				top:1 ; 
				left:1 ; 
				position:absolute ; 
				border=1 ; 
				border-style:solid ; 
				bordercolor=black ; 
				background-color:yellow">
</div>
</body>
</html>
 

جدیدترین ارسال ها

بالا