Hallo zusammen,
ich habe gerade ein BBCode für meine Links entworfen, aber jetzt habe ich noch ein Problem: Wenn man auf das Bild Link draufklickt, dann funktioniert alles wunderbar, nur wenn man nochmals drauf geht geht auf dem Bild nichts mehr. Erst wenn man die Seite aktualisiert funktioniert es wieder 1x
Kann mir jemand dabei helfen?
Vielen Dank!
Grüße
TF
Code:
Hier noch der Kontaktcode:
ich habe gerade ein BBCode für meine Links entworfen, aber jetzt habe ich noch ein Problem: Wenn man auf das Bild Link draufklickt, dann funktioniert alles wunderbar, nur wenn man nochmals drauf geht geht auf dem Bild nichts mehr. Erst wenn man die Seite aktualisiert funktioniert es wieder 1x
Kann mir jemand dabei helfen?
Vielen Dank!
Grüße
TF
Code:
Code:
<!-- Javascript-Teil -->
<script type="text/javascript">
<!--
function insert(aTag, eTag) {
var input = document.forms['form'].elements['textarea'];
input.focus();
/* für Internet Explorer */
if(typeof document.selection != 'undefined') {
/* Einfügen des Formatierungscodes */
var range = document.selection.createRange();
var insText = range.text;
range.text = aTag + insText + eTag;
/* Anpassen der Cursorposition */
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -eTag.length);
} else {
range.moveStart('character', aTag.length + insText.length + eTag.length);
}
range.select();
}
/* für neuere auf Gecko basierende Browser */
else if(typeof input.selectionStart != 'undefined')
{
/* Einfügen des Formatierungscodes */
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
/* Anpassen der Cursorposition */
var pos;
if (insText.length == 0) {
pos = start + aTag.length;
} else {
pos = start + aTag.length + insText.length + eTag.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
/* für die übrigen Browser */
else
{
/* Abfrage der Einfügeposition */
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos)) {
pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
}
if(pos > input.value.length) {
pos = input.value.length;
}
/* Einfügen des Formatierungscodes */
var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
}
}
//-->
</script>
<script type="text/javascript">
<!--
function url() {
urlname = prompt("Bitte gebe den Namen ein: ", "");
url = prompt("Bitte gebe die URL ein: ", "http://");
if (urlname.length != 0) {
all = "[url=" + urlname + "]";
} else {
all = "[url]";
}
}
//-->
</script>
Hier noch der Kontaktcode:
HTML:
<form method="post" name="form">
<img src="http://www.tutorials.de/forum/images/bold.jpg" onclick="insert()">
<img src="http://www.tutorials.de/forum/images/italic.jpg" onclick="insert()">
<img src="http://www.tutorials.de/forum/images/link.jpg" onclick="url(), insert(all, urlname + /url)">
<br>
<textarea id="textarea" cols="50" rows="15" name="textarea"><?php echo $_POST[textarea]; ?></textarea>
<br>
<input type="submit" name="submit_thread" value="Erstellen"></form>
Zuletzt bearbeitet: