PB2Web: Mitstreiter gesucht

Du brauchst Grafiken, gute Programme oder Leute die dir helfen? Frag hier.
Derren
Beiträge: 558
Registriert: 23.07.2011 02:08

Re: PB2Web: Mitstreiter gesucht

Beitrag von Derren »

Ohweia. Immer dieser blöde IE. Der Graus eines jeden Webdevelopers...
Naja, muss man halt aufpassen was man tut :P
Hab die FindString Funktion dann mal um den Modus erweitert s.o.^^
Signatur und so
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB2Web: Mitstreiter gesucht

Beitrag von Kiffi »

Derren hat geschrieben:Ohweia. Immer dieser blöde IE. Der Graus eines jeden Webdevelopers...
jap, Du sagst es :-)
Derren hat geschrieben:Naja, muss man halt aufpassen was man tut :P
beim jetzigen Schreiben von PB/JS-Funktionen: Ja.

Später (wenn das Projekt nutzbar sein sollte): Nein.
Denn dann übernimmt der PB-Editor die Syntax-Überprüfung ;-)
Derren hat geschrieben:Hab die FindString Funktion dann mal um den Modus erweitert s.o.^^
super, danke!

Die bisher eingetrudelten Funktionen habe ich (hoffentlich korrekt)
zusammengestellt: [Link entfernt]

Grüße ... Kiffi

Edit: Link entfernt. Beta-Ankündigung folgt...
Zuletzt geändert von Kiffi am 29.12.2013 20:40, insgesamt 1-mal geändert.
a²+b²=mc²
Derren
Beiträge: 558
Registriert: 23.07.2011 02:08

Re: PB2Web: Mitstreiter gesucht

Beitrag von Derren »

Ich habe auch schon eine weitere Funktion. s.o (hier nochmal sicherheitshalber). Weiß nicht ob ich immer meinen alten Post editieren, oder einen neuen Post verfassen sollte.

InsertString()

Code: Alles auswählen

function InsertString(String, Insert, Position){
   return String.substring(0, Position-1) + Insert + String.substr(Position-1, String.length);
}

alert (InsertString("Hello !", "World", 7))  ; //Wird "Hello World!" anzeigen
alert (InsertString("Hello !", "World", 1))  ; //Wird "WorldHello !" anzeigen
Signatur und so
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB2Web: Mitstreiter gesucht

Beitrag von Kiffi »

Derren hat geschrieben:Weiß nicht ob ich immer meinen alten Post editieren, oder einen neuen Post verfassen sollte.
letzteres wäre mir persönlich der Übersichtlichkeit halber lieber.

Nochmals Danke & Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB2Web: Mitstreiter gesucht

Beitrag von RSBasic »

Ich wollte gestern abends noch ein paar String-Funktionen veröffentlichen, aber dummerweise wurde das Forum wieder angegriffen und war nicht erreichbar und ich konnte meine Snippets nicht veröffentlichen. :(
Diese brauche ich jetzt ja nicht mehr veröffentlichen, weil Derren bereits sehr fleißig war. :)
Ich hoffe, Fred/freak tun bald was dagegen. Ist langsam echt nervig, wenn man was posten möchte, was aber leider nicht geht.

Naja, hier andere Umsetzungen:
Debug():

Code: Alles auswählen

// Debug <Ausdruck>
function Debug(String) {
	console.log(String);
}

Debug("Hallo");
ClearDebugOutput():

Code: Alles auswählen

// ClearDebugOutput()
function ClearDebugOutput() {
	console.clear();
}

ClearDebugOutput();
PS: Falls jemand sich fragt, wo die Debugs ausgegeben werden: Man drückt F12, um die Entwicklertools des jeweiligen Browsers zu öffnen und dann kann man seine Debugs unter "Konsole" anschauen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB2Web: Mitstreiter gesucht

Beitrag von RSBasic »

DayOfWeek():

Code: Alles auswählen

// Ergebnis = DayOfWeek(Datum)
function DayOfWeek(Date) {
	Return Date.getDay();
}

var CurrentDate = new Date();
alert(DayOfWeek(CurrentDate));
Day():

Code: Alles auswählen

// Ergebnis = Day(Datum)
function Day(Date) {
	Return Date.getDate();
}

var CurrentDate = new Date();
alert(Day(CurrentDate));
Month():

Code: Alles auswählen

// Ergebnis = Month(Datum)
function Month(Date) {
	Return Date.getMonth()+1;
}

var CurrentDate = new Date();
alert(Month(CurrentDate));
Year():

Code: Alles auswählen

// Ergebnis = Year(Datum)
function Year(Date) {
	Return Date.getFullYear();
}

var CurrentDate = new Date();
alert(Year(CurrentDate));
Hour():

Code: Alles auswählen

// Ergebnis = Hour(Datum)
function Hour(Date) {
	Return Date.getHours();
}

var CurrentDate = new Date();
alert(Hour(CurrentDate));
Minute():

Code: Alles auswählen

// Ergebnis = Minute(Datum)
function Minute(Date) {
	Return Date.getMinutes();
}

var CurrentDate = new Date();
alert(Minute(CurrentDate));
Second():

Code: Alles auswählen

// Ergebnis = Second(Datum)
function Second(Date) {
	Return Date.getSeconds();
}

var CurrentDate = new Date();
alert(Second(CurrentDate));
ParseDate():

Code: Alles auswählen

// Datum = ParseDate(Maske$, String$)
function ParseDate(Mask, String) {
	Return Date.parse(String, Mask);
}

alert(ParseDate("dd/MM/yyyy", "24/05/2013"));
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Derren
Beiträge: 558
Registriert: 23.07.2011 02:08

Re: PB2Web: Mitstreiter gesucht

Beitrag von Derren »

RSBasic hat geschrieben:meine Snippets [..] brauche ich jetzt ja nicht mehr veröffentlichen, weil Derren bereits sehr fleißig war. :)
Wie wär's mit EtherPad? Da können mehrere Leute gleichzeitig schreiben. Und wenn einer blöd kommt und meint er muss alles löschen, kann man jederzeit "zurückspulen".

http://etherpad.org/
http://openetherpad.org/





LSet()

Code: Alles auswählen

function LSet(String, Length, Char) {
	if (LSet.arguments.length == 2){
		Char = ' '; 
	}
	var StringLength = String.length;
	var left='';  
	
	for (var k=StringLength;k<Length;k++){
		left = left + Char;   
	}
	
	return left + String;
}
RSet()

Code: Alles auswählen

function RSet(String, Length, Char) {
	if (RSet.arguments.length == 2){
		Char = ' '; 
	}
	var StringLength = String.length;
	var right='';  
	
	for (var k=StringLength;k<Length;k++){
		right = right + Char;   
	}
	
	return String + right;
}
ReverseString()

Code: Alles auswählen

function ReverseString(String){
    return String.split("").reverse().join("");
}
Space()

Code: Alles auswählen

function Space(Length){
	return new Array(Length+1).join(' ')
}
Signatur und so
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB2Web: Mitstreiter gesucht

Beitrag von RSBasic »

ElapsedMilliseconds():

Code: Alles auswählen

// Ergebnis = ElapsedMilliseconds()
function ElapsedMilliseconds() {
	Return new Date().getTime();
}

var StartTime,
	ElapsedTime;
StartTime = ElapsedMilliseconds();
// ...
ElapsedTime = ElapsedMilliseconds() - StartTime;
alert(ElapsedTime);
RGB():

Code: Alles auswählen

// Farbe = RGB(Rot, Grün, Blau)
function RGB(Red, Green, Blue) {
	var color = Red + 256 * Green + 65536 * Blue;
	Return "#" + color.toString(16);
}

alert(RGB(128, 128, 128));
Sqr:

Code: Alles auswählen

// Ergebnis.f = Sqr(Zahl.f)
function Sqr(Value) {
	Return Math.sqrt(Value);
}

alert(Sqr(9));
Abs:

Code: Alles auswählen

// Ergebnis.f = Abs(Zahl.f)
function Abs(Value) {
	Return Math.abs(Value);
}

alert(Abs(-3.14159));
Cos:

Code: Alles auswählen

// Ergebnis.f = Cos(Zahl.f)
function Cos(Value) {
	Return Math.cos(Value);
}

alert(Cos(3.141593));
ACos:

Code: Alles auswählen

// Ergebnis.f = ACos(Wert.f)
function ACos(Value) {
	Return Math.acos(Value);
}

alert(ACos(1));
ASin:

Code: Alles auswählen

// Ergebnis.f = ASin(Wert.f)
function ASin(Value) {
	Return Math.asin(Value);
}

alert(ASin(1));
ATan:

Code: Alles auswählen

// Ergebnis.f = ATan(Wert.f)
function ATan(Value) {
	Return Math.atan(Value);
}

alert(ATan(1));
Exp:

Code: Alles auswählen

// Ergebnis.f = Exp(Wert.f)
function Exp(Value) {
	Return Math.exp(Value);
}

alert(Exp(1));
Log:

Code: Alles auswählen

// Ergebnis.f = Log(Wert.f)
function Log(Value) {
	Return Math.log(Value);
}

alert(Log(3));
Pow:

Code: Alles auswählen

// Ergebnis.f = Pow(Basis.f, Exponent.f)
function Pow(Number, Exponent) {
	Return Math.pow(Number, Exponent);
}

alert(Pow(2.0, 3.0));
Round():

Code: Alles auswählen

// Ergebnis.f = Round(Zahl.f, Modus)
function Round(Value, Mode) {
	switch (Mode){
		Case PB_Round_Down:
			Return Math.floor(Value);
		Case PB_Round_Up:
			Return Math.ceil(Value);
		Case PB_Round_Nearest:
			Return Math.round(Value);
	}
}

alert(Round(11.1, PB_Round_Up));
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB2Web: Mitstreiter gesucht

Beitrag von RSBasic »

URLDecoder():

Code: Alles auswählen

// Ergebnis$ = URLDecoder(URL$)
function URLDecoder(URL) {
	Return decodeURI(URL);
}

alert(URLDecoder("http://www.purebasic.com/test%20with%20space.php3"));
URLEncoder():

Code: Alles auswählen

// Ergebnis$ = URLEncoder(URL$)
function URLEncoder(URL) {
	Return encodeURI(URL);
}

alert(URLEncoder("http://www.purebasic.com/test with space.php3"));
ValF():

Code: Alles auswählen

// Ergebnis.f = ValF(String$) 
function ValF(String) {
	Return parseFloat(String);
}

alert(ValF("5.3"));
Val():

Code: Alles auswählen

// Ergebnis.q = Val(String$)
function Val(String) {
	Return parseInt(String);
}

alert(Val("5.3"));
Str():

Code: Alles auswählen

// Ergebnis$ = Str(Wert.q)
function Str(Value) {
	Return Value.toString();
}

alert(Val("5"));
Hostname():

Code: Alles auswählen

// String$ = Hostname()
function Hostname() {
  Return window.location.hostname;
}

alert(Hostname());
MatchRegularExpression():

Code: Alles auswählen

 // Ergebnis = MatchRegularExpression(#RegularExpression, String$)
function MatchRegularExpression(Plattern, String) {
  Return Plattern.test(String);
}

alert(MatchRegularExpression(/(Welt)/g, "Hallo Welt"));
ReplaceRegularExpression():

Code: Alles auswählen

// Ergebnis$ = ReplaceRegularExpression(#RegularExpression, String$, ErsatzString$)
function ReplaceRegularExpression(Plattern, String, ReplaceString) {
  Return String.replace(Plattern, ReplaceString);
}

alert(ReplaceRegularExpression(/(Welt)/, "Hallo Welt. Hallo große Welt", 'Welt, die groß ist'));
InputRequester():

Code: Alles auswählen

// Text$ = InputRequester(Titel$, Mitteilung$, StandardText$ [, Flags])
function InputRequester(Message, DefaultString) {
  Return window.prompt(Message,DefaultString);
}

alert(InputRequester("Hallo Welt", "Standardtext"));
MessageRequester():

Code: Alles auswählen

// Text$ = InputRequester(Titel$, Mitteilung$, StandardText$ [, Flags])
function MessageRequester(Text) {
  alert(Text);
}

MessageRequester("Hallo Welt");
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB2Web: Mitstreiter gesucht

Beitrag von Kiffi »

:shock: Whow! Ihr seid ja superfleissig! :allright:

Habe alles zusammengestellt und werde das gleich das Anfangsposting aktualisieren

@Derren: Das mit EtherPad ist ne gute Idee. Da ich allerdings befürchte, dass
wir hinterher nur noch mit dem Beheben der Schäden beschäftigt sind, die
irgendwelche Idioten verursachen, verschicke ich den Link auf das EtherPad
vorerst nur auf Anfrage. Ray und Du bekommen gleich Post :-)

Und hier noch mal eine kleine Demo für Smartphone-
und Tablet-Besitzer: [Link entfernt]

Grüße ... Kiffi

Edit: Link entfernt. Beta-Ankündigung folgt...
Zuletzt geändert von Kiffi am 29.12.2013 20:40, insgesamt 1-mal geändert.
a²+b²=mc²
Antworten