php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.07.2004, 14:16  
Gast
 
Beiträge: n/a
Standard Frage zu Formularbutton "Code" hier im Forum!

Hallo,
ich hätte eine kurze Frage zum Formular-Button-Code.

Jener führt wohl wohl ein Java-Script aus, denke ich mal(Die smilies tun es ja). Könnte mir einer kurz und für Anfänger sagen, wie die Funktion dafür aussieht?.

Ich meine die Funktion, die dem maskierten Bereich ein [code.] voranstellt und ein [/code.] anschliesst. Die Funktion scheint ja noch mehr zu machen, ohne gesetzte Markierung setzt sie ja hinter dem letzten geschriebenen Zeichen ja ein [code.] und später ein [/code.] wenn man nochmal auf den Button klickt oder die Tags schließen funktion benutzt.

Sieht nämlich sehr gut aus und ich würde das gerne auch mal einsetzen. Ich weiss, das man hier nicht nach Skripten eigentlich fragen soll, sondern das man sich sowas selbst erarbeiten soll. Ich würde es aber gerne schnell wissen, um solch einen Button einzubauen. Und natürlich würde ich mich später in diesen Stoff weiter reinarbeiten.

*hofft auf eine Erklärung*

MfG
Dennis
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.07.2004, 22:40  
Gast
 
Beiträge: n/a
Standard

Ist doch Javascript. ==> Du hast den`Quelltext. ==> Du kannst es dir ganz einfach abschreiben.
  Mit Zitat antworten
Alt 14.07.2004, 09:00  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hi.
naja .. der quellcode zeigt dir folgendes:
wenn du den button klickst, dann wird die funktion bbstyle mit dem übergabeparamter 6 aufgerufen.
Code:
onClick="bbstyle(6)"
so.
was ist das für eine funktion?

der quelltext sagt:
Code:
function bbstyle(bbnumber) {
	var txtarea = document.post.message;

	txtarea.focus();
	donotinsert = false;
	theSelection = false;
	bblast = 0;

	if (bbnumber == -1) { // Close all open tags & default button names
		while (bbcode[0]) {
			butnumber = arraypop(bbcode) - 1;
			txtarea.value += bbtags[butnumber + 1];
			buttext = eval('document.post.addbbcode' + butnumber + '.value');
			eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
		}
		imageTag = false; // All tags are closed including image tags :D
		txtarea.focus();
		return;
	}

	if ((clientVer >= 4) && is_ie && is_win)
	{
		theSelection = document.selection.createRange().text; // Get text selection
		if (theSelection) {
			// Add tags around selection
			document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
			txtarea.focus();
			theSelection = '';
			return;
		}
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
		return;
	}

	// Find last occurance of an open tag the same as the one just clicked
	for (i = 0; i < bbcode.length; i++) {
		if (bbcode[i] == bbnumber+1) {
			bblast = i;
			donotinsert = true;
		}
	}

	if (donotinsert) {		// Close all open tags up to the one just clicked & default button names
		while (bbcode[bblast]) {
				butnumber = arraypop(bbcode) - 1;
				txtarea.value += bbtags[butnumber + 1];
				buttext = eval('document.post.addbbcode' + butnumber + '.value');
				eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
				imageTag = false;
			}
			txtarea.focus();
			return;
	} else { // Open tags

		if (imageTag && (bbnumber != 14)) {		// Close image tag before adding another
			txtarea.value += bbtags[15];
			lastValue = arraypop(bbcode) - 1;	// Remove the close image tag from the list
			document.post.addbbcode14.value = "Img";	// Return button back to normal state
			imageTag = false;
		}

		// Open tag
		txtarea.value += bbtags[bbnumber];
		if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
		arraypush(bbcode,bbnumber+1);
		eval('document.post.addbbcode'+bbnumber+'.value += "*"');
		txtarea.focus();
		return;
	}
	storeCaret(txtarea);
}
ich hab selbst keine ahnung davon.

aber es hat noch niemandem geschadet, den quelltext zu durchsuchen .. interessante sachen zu kopieren und diese dann einfach mal zu testen.
imported_Ben ist offline   Mit Zitat antworten
Alt 14.07.2004, 11:29  
Gast
 
Beiträge: n/a
Standard

Vielen Dank!

Werde mir den Quelltext anschauen und mich bemühen dort durchzusteigen!

MfG
Dennis
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Forum in eigenes Projekt einbinden SingleSignOn agrajag PHP Tipps 2008 4 12.10.2007 15:15
Kniffelig: DB Layout check, Instanzierbares Forum [pic] Melchior Datenbanken 6 09.09.2006 16:49
Forum gelesen // ungelesen PHP Tipps 2006 10 17.01.2006 22:01
PHP Forum – ungelesene Beiträge im Forum I-Spy PHP Tipps 2005-2 14 09.10.2005 13:07
[Erledigt] Forum ohne mySQL ??? Off-Topic Diskussionen 14 15.07.2005 00:08
Forum: Forenstruktur anzeigen &amp;amp; als gelesen markieren PHP-Fortgeschrittene 4 05.06.2005 22:29
Frage zu einem Forum Tuturial PHP Tipps 2005 5 09.05.2005 14:06
Wichtige Frage zum auslesen der letzten Beiträge PHP Tipps 2005 54 23.04.2005 13:16
Forum mit Registrierungsdaten gesucht! Beitragsarchiv 1 03.01.2005 16:22
Logindaten aus dem phpbb2 Forum PHP-Fortgeschrittene 5 19.10.2004 22:00
Frage zum Einfügen von Fotos PHP Tipps 2004 11 26.09.2004 14:28
Forum sortieren Datenbanken 1 07.09.2004 13:21
PHP Galerie & Forum auf Seite includen PHP Tipps 2004 3 27.08.2004 09:54
Eigenes FOrum PHP Tipps 2004 11 14.08.2004 13:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formularbutton fenster schlie, unction bbstyle(bbnumber), default button bei return in formular, returnbutton in formular einbinden

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.