http://www.oreillynet.com/pub/a/javascript...js_toolbar.html
When i am done with everything, i get this error:

I think that i have to edit something there, DO I?
Please help me
Posted 06 September 2007 - 04:14 AM

Posted 06 September 2007 - 05:47 AM
Edited by Vandalised, 06 September 2007 - 05:47 AM.
Posted 06 September 2007 - 12:43 PM
Posted 06 September 2007 - 01:37 PM
Posted 06 September 2007 - 02:12 PM
Posted 06 September 2007 - 04:38 PM
Posted 06 September 2007 - 07:31 PM
<script type="text/javascript">CODE</script>
Posted 07 September 2007 - 03:32 AM
<script type="text/javascript">
function format_sel(v) {
var str = document.selection.createRange().text;
document.my_form.my_textarea.focus();
var sel = document.selection.createRange();
sel.text = "<" + v + ">" + str + "</" + v + ">";
return;
}
function insert_link() {
var str = document.selection.createRange().text;
document.my_form.my_textarea.focus();
var my_link = prompt("Enter URL:","http://");
if (my_link != null) {
var sel = document.selection.createRange();
sel.text = "<a href=\"" + my_link + "\">" + str + "</a>";
}
return;
}
#toolbar {
margin: 0;
padding: 0;
width: 262px;
background: buttonface;
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
text-align:right;
}
.button {
background: buttonface;
border: 1px solid buttonface;
margin: 1;
}
.raised {
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
background: buttonface;
margin: 1;
}
.pressed {
border-top: 1px solid buttonshadow;
border-left: 1px solid buttonshadow;
border-bottom: 1px solid buttonhighlight;
border-right: 1px solid buttonhighlight;
background: buttonface;
margin: 1;
}
function mouseover(el) {
el.className = "raised";
}
function mouseout(el) {
el.className = "button";
}
function mousedown(el) {
el.className = "pressed";
}
function mouseup(el) {
el.className = "raised";
}
</script>
<form name="my_form">
<div id="toolbar">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="format_sel('b');"
src="bold.gif"
width="16" height="16"
align="middle"
alt="click to make your selection bold">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="format_sel('i');"
src="italic.gif"
width="16" height="16"
align="middle"
alt="click to make your selection italic">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="insert_link();"
src="link.gif"
width="32" height="16"
align="middle"
alt="click to add a link"></div>
<textarea cols="30" rows="6" name="my_textarea"></textarea>
</form>
Edited by Deviatore, 07 September 2007 - 03:33 AM.
Posted 07 September 2007 - 12:17 PM
Posted 07 September 2007 - 01:13 PM
Posted 07 September 2007 - 01:55 PM
<style type="text/css"></style>
Posted 07 September 2007 - 03:32 PM
#toolbar {
margin: 0;
padding: 0;
width: 262px;
background: buttonface;
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
text-align:right;
}
.button {
background: buttonface;
border: 1px solid buttonface;
margin: 1;
}
.raised {
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
background: buttonface;
margin: 1;
}
.pressed {
border-top: 1px solid buttonshadow;
border-left: 1px solid buttonshadow;
border-bottom: 1px solid buttonhighlight;
border-right: 1px solid buttonhighlight;
background: buttonface;
margin: 1;
}
Posted 08 September 2007 - 04:09 AM
<script type="text/javascript">
function format_sel(v) {
var str = document.selection.createRange().text;
document.my_form.my_textarea.focus();
var sel = document.selection.createRange();
sel.text = "<" + v + ">" + str + "</" + v + ">";
return;
}
function insert_link() {
var str = document.selection.createRange().text;
document.my_form.my_textarea.focus();
var my_link = prompt("Enter URL:","http://");
if (my_link != null) {
var sel = document.selection.createRange();
sel.text = "<a href=\"" + my_link + "\">" + str + "</a>";
}
return;
}
</script>
<style type="text/css">
#toolbar {
margin: 0;
padding: 0;
width: 262px;
background: buttonface;
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
text-align:right;
}
.button {
background: buttonface;
border: 1px solid buttonface;
margin: 1;
}
.raised {
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
background: buttonface;
margin: 1;
}
.pressed {
border-top: 1px solid buttonshadow;
border-left: 1px solid buttonshadow;
border-bottom: 1px solid buttonhighlight;
border-right: 1px solid buttonhighlight;
background: buttonface;
margin: 1;
}
</style>
<script type="text/javascript">
function mouseover(el) {
el.className = "raised";
}
function mouseout(el) {
el.className = "button";
}
function mousedown(el) {
el.className = "pressed";
}
function mouseup(el) {
el.className = "raised";
}
</script>
<form name="my_form">
<div id="toolbar">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="format_sel('b');"
src="bold.gif"
width="16" height="16"
align="middle"
alt="click to make your selection bold">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="format_sel('i');"
src="italic.gif"
width="16" height="16"
align="middle"
alt="click to make your selection italic">
<img class="button"
onmouseover="mouseover(this);"
onmouseout="mouseout(this);"
onmousedown="mousedown(this);"
onmouseup="mouseup(this);"
onclick="insert_link();"
src="link.gif"
width="32" height="16"
align="middle"
alt="click to add a link"></div>
<textarea cols="30" rows="6" name="my_textarea"></textarea>
</form>
Posted 08 September 2007 - 12:23 PM
<script type="text/javascript">
// Borrowed from http://massless.org/mozedit/
// Written by Chris Wetherell - http://www.massless.org - chris [THE AT SIGN] massless.org
var mozWrap = function(txtarea, openTag, closeTag){
txtarea = document.getElementById(txtarea);
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd == 1 || selEnd == 2) selEnd = selLength;
var s1 = (txtarea.value).substring(0, selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1+openTag+s2+closeTag+s3;
}
var IEWrap = function(txtarea, openTag, closeTag){
strSelection = document.selection.createRange().text;
if(strSelection != '') document.selection.createRange().text = openTag + strSelection + closeTag;
else document.getElementById(txtarea).value += openTag + closeTag;
}
var wrapSelection = function(txtarea, openTag, closeTag){
if(document.all) IEWrap(txtarea, openTag, closeTag);
else if(document.getElementById) mozWrap(txtarea, openTag, closeTag);
document.getElementById(txtarea).focus();
return false;
}
var wrapSelectionWithLink = function(txtarea){
var my_link = prompt('Enter URL:', 'http://');
if(my_link == null) return false;
if(my_link.length < 6){
alert('This URL is not valid!');
return false;
}
return wrapSelection(txtarea, '[url='+my_link+']', '[/url]');
}
function mouseover(el) {
el.className = "raised";
}
function mouseout(el) {
el.className = "button";
}
function mousedown(el) {
el.className = "pressed";
}
function mouseup(el) {
el.className = "raised";
}
</script>
<style type="text/css">
#toolbar {
margin: 0;
padding: 0;
width: 262px;
background: buttonface;
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
text-align:right;
}
.button {
background: buttonface;
border: 1px solid buttonface;
margin: 1;
}
.raised {
border-top: 1px solid buttonhighlight;
border-left: 1px solid buttonhighlight;
border-bottom: 1px solid buttonshadow;
border-right: 1px solid buttonshadow;
background: buttonface;
margin: 1;
}
.pressed {
border-top: 1px solid buttonshadow;
border-left: 1px solid buttonshadow;
border-bottom: 1px solid buttonhighlight;
border-right: 1px solid buttonhighlight;
background: buttonface;
margin: 1;
}
</style>
<form name="my_form">
<div id="toolbar">
<img class="button" onmouseover="mouseover(this);" onmouseout="mouseout(this);" onmousedown="mousedown(this);" onmouseup="mouseup(this);" onclick="wrapSelection('my_textarea', '[b]', '[/b]');" src="bold.gif" width="16" height="16" align="middle" alt="click to make your selection bold">
<img class="button" onmouseover="mouseover(this);" onmouseout="mouseout(this);" onmousedown="mousedown(this);" onmouseup="mouseup(this);" onclick="wrapSelection('my_textarea', '[i]', '[/i]');" src="italic.gif" width="16" eight="16" align="middle" alt="click to make your selection italic">
<img class="button" onmouseover="mouseover(this);" onmouseout="mouseout(this);" onmousedown="mousedown(this);" onmouseup="mouseup(this);" onclick="wrapSelectionWithLink('my_textarea');" src="link.gif" width="32" height="16" align="middle" alt="click to add a link">
</div>
<textarea cols="30" rows="6" id="my_textarea" name="my_textarea"></textarea>
</form>
Edited by Demonslay, 08 September 2007 - 12:39 PM.
Posted 09 September 2007 - 07:38 AM
Posted 09 September 2007 - 11:54 AM
<img onclick="wrapSelection('[tag]', '[/tag]', 'textareaID');" src="image.gif" alt="" />
Posted 10 September 2007 - 03:08 AM
Posted 11 September 2007 - 05:46 PM
var makeList(txtarea){
txtarea = document.getElementById(txtarea);
txtarea.innerHTML += "[list]";
while((p = prompt('Enter a list item:')) && p != ''){
txtarea.innerHTML += "\n[*]"+p;
}
txtarea.innerHTML += "\n[/list]";
}
0 members, 1 guests, 0 anonymous users