Jump to content
php.lv forumi

adreses poga


janisetnies

Recommended Posts

esmu iztaisijis bold, italic underline pogas un gribētu arī adreses(url) pogu uztaisīt.

 

Pogu kodiņš:

<textarea name="mytext" cols="100" rows="10" id="mytext" colos="20"></textarea>
</p>
<p>
 <input type=button onclick="java script:lbc('mytext', '<b>', '</b>');" value="bold"> 
 <input type=button onclick="java script:lbc('mytext', '<i>', '</i>');" value="italic"> 
 <input type=button onclick="java script:lbc('mytext', '<u>', '</u>');" value="underline">
</p>

 

 

un java script:

 

<script type="text/javascript">
function lbc(objname, openTag, closeTag) {

	var el = document.getElementById(objname);

 if (el.setSelectionRange) {

	   //Mozilla or FireFox Code

	  var st = el.scrollTop;

	  var ss = el.selectionStart;

	  var se = el.selectionEnd;

	   el.value = el.value.substring(0,el.selectionStart) + openTag + el.value.substring(el.selectionStart,el.selectionEnd) + closeTag + el.value.substring(el.selectionEnd,el.value.length);

	   el.selectionStart = ss;

	   el.selectionEnd = ss;

	   el.scrollTop = st;

  }

  else if (document.selection && document.selection.createRange) {

	   //Internet Explorer Code

	  el.focus(); //Makes sure tags are being added to the textarea

	  var range = document.selection.createRange();

	  range.text = openTag + range.text + closeTag; //Adds beginning and end tags.

  } 

  el.focus();	   

}
</script>

 

Gribu uztaisīt adrešu pogu, bet ir vajadzība pēc kaut kā tāda ko nevaru sameklēt, varbūt kāds var palīdzēt ar kodu. Gribu lai kad nospiež uz pogas "url" izlec logs un jaievada adrese: www.kautkadalapa.lv nospiežam OK paradas logs un jaievada url vārds: spied šeit un spiežam vēlreiz OK un tad manā textarea parādas:

<a href="www.kautkadalapa.lv">spied šeit</a>

 

Kāds kaut ko tādu ir taisijis? Varbūt ir uzreiz reāls piemērs ar kodu? Paldies!

Link to comment
Share on other sites

meklēju pa google, neko nevaru atrast! Kādu reāli strādājošu piemēru nevarat iedot?

ir 2 risinajumi pat neizejot aara no shii foruma...

1. atver lauku kur pievieno Postu.. ieseivo lapu apskaties kodu

2. nesi slinks un pameklee seit pa forumu , zinu ka ir Posteti gatavi skripti.... taa kaa Vajag tik rakt...

P.S. Un kaa jau STOP teica faktiski URL pievienoshanas variants stipri netskjiras no <b> utt pievienoshanas... tik tiek izmantots papildus JS logs... (vai bez taa)

Link to comment
Share on other sites

  • 3 weeks later...

Tātad paslinkoju te neduadz un atkla esmu atgriezies šīs problēmas atrisināšanā.

Sanācais man ir šis:

Javascript kods: http://paste.php.lv/5088

Pogu kods:

<div id="toolbar">
<img class="buttons" onMouseOver="mouseover(this);" onMouseOut="mouseout(this);" 
onmousedown="mousedown(this);" onMouseUp="mouseup(this);" 
onclick="wrapSelection(thisForm.T,'<b>','</b>');" src="bold.gif"
title="click to make your text selection bold (or type control-shift-b)">


<img class="buttons" onMouseOver="mouseover(this);" onMouseOut="mouseout(this);" 
onmousedown="mousedown(this);" onMouseUp="mouseup(this);" 
onclick="wrapSelection(thisForm.T,'<i>','</i>');" src="italic.gif"
title="click to make your text selection italicized (or type control-shift-t)">

<img class="buttons" onMouseOver="mouseover(this);" onMouseOut="mouseout(this);" 
onmousedown="mousedown(this);" onMouseUp="mouseup(this);" 
onclick="wrapSelectionWithLink(thisForm.T);" src="link.gif" width=32 height=16 align="middle" 
title="click to add a link to the selected text (or type control-shift-a)">
<label>
<input type=button onClick="wrapSelectionWithLink(thisForm.T);" value="url">
<input type=button onMouseOver="mouseover(this);" onMouseOut="mouseout(this);" 
onmousedown="mousedown(this);" onMouseUp="mouseup(this);" onClick="wrapSelection(thisForm.T,'<b>','</b>');" value="bold">
<input type=button onMouseOver="mouseover(this);" onMouseOut="mouseout(this);" 
onmousedown="mousedown(this);" onMouseUp="mouseup(this);" onClick="wrapSelection(thisForm.T,'<i>','</i>');" value="italic"> 
<input type=button onMouseOver="mouseover(this);" onMouseOut="mouseout(this);" 
onmousedown="mousedown(this);" onMouseUp="mouseup(this);" onClick="wrapSelection(thisForm.T,'<u>','</u>');" value="underline">  
</label>
</div>

 

Un textarea kods:

<textarea name="T" rows="10" cols="70"></textarea>

 

Tātad kā jau Jūs pamanījāt ir divu dažādu pogu veidi ar bildēm un ar parastajām standart pogām. Viss strādā gan uz IE, gan uz Mozillas, bet ir viena problēma: Ar IE vis ideāli, bet ar Mozillu spiežot bilžu pogām "bold", "italic" (uz link neatiecas) viss strādā, bet kad uzspiež uz parastajām pogām "bold", "italic"..... VISS NOTIEK IELIEK TAGUS, BET VĒL IZMET prompt logu kur jāievada adrese, nezinu kāpēc viņš man mept to link prompt logu. Ceru ka sapratāt manu problēmu, ja vajag varu meiģināt izskaidrot savādāk!

 

Tad vēl ir lietas ko gribu uztaisīt klāt:

lai kad uzspiežot uz link nevis kā tagad atveras prompt loegs ievada adresi spiež ok, bet gan TĀ, ka atveras prompt logs ievada adresi nospiež ok un vēlreiz uzlec prompt logs kur jāierkasta adreses nosaukums kas paradas starp ......>te</a> tagiem! Ceru, ka arī šo Jūs sapratāt.

 

Tad vēl ir viena lieta tāda, ka gribu lai kad nav iezīmets teksts spaižot šīs tagu pogas tagi nerādītos, bet tikai kad iezīmets noteiks teksts, tad nospiežot pogu rādītu tagus!

 

Nu tā, sanāca gari, ceru arī ka kāds varēs palīdzēt! Paldies tiem kas izlasija un vēlas palīdzēt!

Link to comment
Share on other sites

×
×
  • Create New...