Re: PB2Web: Mitstreiter gesucht
Naja, muss man halt aufpassen was man tut :P
Hab die FindString Funktion dann mal um den Modus erweitert s.o.^^
jap, Du sagst esDerren hat geschrieben:Ohweia. Immer dieser blöde IE. Der Graus eines jeden Webdevelopers...
beim jetzigen Schreiben von PB/JS-Funktionen: Ja.Derren hat geschrieben:Naja, muss man halt aufpassen was man tut :P
super, danke!Derren hat geschrieben:Hab die FindString Funktion dann mal um den Modus erweitert s.o.^^
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
letzteres wäre mir persönlich der Übersichtlichkeit halber lieber.Derren hat geschrieben:Weiß nicht ob ich immer meinen alten Post editieren, oder einen neuen Post verfassen sollte.
Code: Alles auswählen
// Debug <Ausdruck>
function Debug(String) {
console.log(String);
}
Debug("Hallo");
Code: Alles auswählen
// ClearDebugOutput()
function ClearDebugOutput() {
console.clear();
}
ClearDebugOutput();
Code: Alles auswählen
// Ergebnis = DayOfWeek(Datum)
function DayOfWeek(Date) {
Return Date.getDay();
}
var CurrentDate = new Date();
alert(DayOfWeek(CurrentDate));
Code: Alles auswählen
// Ergebnis = Day(Datum)
function Day(Date) {
Return Date.getDate();
}
var CurrentDate = new Date();
alert(Day(CurrentDate));
Code: Alles auswählen
// Ergebnis = Month(Datum)
function Month(Date) {
Return Date.getMonth()+1;
}
var CurrentDate = new Date();
alert(Month(CurrentDate));
Code: Alles auswählen
// Ergebnis = Year(Datum)
function Year(Date) {
Return Date.getFullYear();
}
var CurrentDate = new Date();
alert(Year(CurrentDate));
Code: Alles auswählen
// Ergebnis = Hour(Datum)
function Hour(Date) {
Return Date.getHours();
}
var CurrentDate = new Date();
alert(Hour(CurrentDate));
Code: Alles auswählen
// Ergebnis = Minute(Datum)
function Minute(Date) {
Return Date.getMinutes();
}
var CurrentDate = new Date();
alert(Minute(CurrentDate));
Code: Alles auswählen
// Ergebnis = Second(Datum)
function Second(Date) {
Return Date.getSeconds();
}
var CurrentDate = new Date();
alert(Second(CurrentDate));
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"));
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".RSBasic hat geschrieben:meine Snippets [..] brauche ich jetzt ja nicht mehr veröffentlichen, weil Derren bereits sehr fleißig war.
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;
}
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;
}
Code: Alles auswählen
function ReverseString(String){
return String.split("").reverse().join("");
}
Code: Alles auswählen
function Space(Length){
return new Array(Length+1).join(' ')
}
Code: Alles auswählen
// Ergebnis = ElapsedMilliseconds()
function ElapsedMilliseconds() {
Return new Date().getTime();
}
var StartTime,
ElapsedTime;
StartTime = ElapsedMilliseconds();
// ...
ElapsedTime = ElapsedMilliseconds() - StartTime;
alert(ElapsedTime);
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));
Code: Alles auswählen
// Ergebnis.f = Sqr(Zahl.f)
function Sqr(Value) {
Return Math.sqrt(Value);
}
alert(Sqr(9));
Code: Alles auswählen
// Ergebnis.f = Abs(Zahl.f)
function Abs(Value) {
Return Math.abs(Value);
}
alert(Abs(-3.14159));
Code: Alles auswählen
// Ergebnis.f = Cos(Zahl.f)
function Cos(Value) {
Return Math.cos(Value);
}
alert(Cos(3.141593));
Code: Alles auswählen
// Ergebnis.f = ACos(Wert.f)
function ACos(Value) {
Return Math.acos(Value);
}
alert(ACos(1));
Code: Alles auswählen
// Ergebnis.f = ASin(Wert.f)
function ASin(Value) {
Return Math.asin(Value);
}
alert(ASin(1));
Code: Alles auswählen
// Ergebnis.f = ATan(Wert.f)
function ATan(Value) {
Return Math.atan(Value);
}
alert(ATan(1));
Code: Alles auswählen
// Ergebnis.f = Exp(Wert.f)
function Exp(Value) {
Return Math.exp(Value);
}
alert(Exp(1));
Code: Alles auswählen
// Ergebnis.f = Log(Wert.f)
function Log(Value) {
Return Math.log(Value);
}
alert(Log(3));
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));
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));
Code: Alles auswählen
// Ergebnis$ = URLDecoder(URL$)
function URLDecoder(URL) {
Return decodeURI(URL);
}
alert(URLDecoder("http://www.purebasic.com/test%20with%20space.php3"));
Code: Alles auswählen
// Ergebnis$ = URLEncoder(URL$)
function URLEncoder(URL) {
Return encodeURI(URL);
}
alert(URLEncoder("http://www.purebasic.com/test with space.php3"));
Code: Alles auswählen
// Ergebnis.f = ValF(String$)
function ValF(String) {
Return parseFloat(String);
}
alert(ValF("5.3"));
Code: Alles auswählen
// Ergebnis.q = Val(String$)
function Val(String) {
Return parseInt(String);
}
alert(Val("5.3"));
Code: Alles auswählen
// Ergebnis$ = Str(Wert.q)
function Str(Value) {
Return Value.toString();
}
alert(Val("5"));
Code: Alles auswählen
// String$ = Hostname()
function Hostname() {
Return window.location.hostname;
}
alert(Hostname());
Code: Alles auswählen
// Ergebnis = MatchRegularExpression(#RegularExpression, String$)
function MatchRegularExpression(Plattern, String) {
Return Plattern.test(String);
}
alert(MatchRegularExpression(/(Welt)/g, "Hallo Welt"));
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'));
Code: Alles auswählen
// Text$ = InputRequester(Titel$, Mitteilung$, StandardText$ [, Flags])
function InputRequester(Message, DefaultString) {
Return window.prompt(Message,DefaultString);
}
alert(InputRequester("Hallo Welt", "Standardtext"));
Code: Alles auswählen
// Text$ = InputRequester(Titel$, Mitteilung$, StandardText$ [, Flags])
function MessageRequester(Text) {
alert(Text);
}
MessageRequester("Hallo Welt");