WinFuture-Forum.de: Javascript-alert-fehler - WinFuture-Forum.de

Zum Inhalt wechseln

Beiträge in diesem Forum erhöhen euren Beitragszähler nicht.
  • 2 Seiten +
  • 1
  • 2

Javascript-alert-fehler


#1 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 17. August 2008 - 23:01

N'abend,
wenn ich im Winfuture-Forum auf
Einstellungen » Profil bearbeiten » Anzahl Zeichen
klicke gibt er den Text im Alert als HTML Quellcode wieder, ich hab mal ein Bild gemacht damit man es versteht:
Angehängtes Bild: wifu.JPG

Liegt das an meinem Computer/Browser oder was?

Gruß,
Toasterfraktion


Dieser Beitrag wurde von Toasterfraktion bearbeitet: 17. August 2008 - 23:15

0

Anzeige



#2 Mitglied ist offline   h-a-n-n-e-s 

  • Gruppe: aktive Mitglieder
  • Beiträge: 824
  • Beigetreten: 11. August 06
  • Reputation: 1

geschrieben 17. August 2008 - 23:06

Kann ich bestätigen.

Änder mal den Threadtitel, da steht altert und nicht alert
Eingefügtes Bild
0

#3 Mitglied ist offline   nobody is perfect 

  • Gruppe: VIP Mitglieder
  • Beiträge: 5.899
  • Beigetreten: 13. Oktober 06
  • Reputation: 315
  • Geschlecht:Männlich
  • Wohnort:Köln

geschrieben 17. August 2008 - 23:10

wo liegt denn jetzt das Problem?

habe die selbe Meldung dort stehen halt nur das ich vier Zeichen in Gebrauch habe.
0

#4 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 17. August 2008 - 23:16

Das Problem siehst du auf der Screenshot! Ich wollte nur wissen ob es an meinem System liegt, was ich mir nicht vorstellen kann, oder ob es ein Fehler im Winfuture-Forum ist!

Dieser Beitrag wurde von Toasterfraktion bearbeitet: 17. August 2008 - 23:18

0

#5 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.225
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 18. August 2008 - 00:25

Falls du den falschen Umlaut meinst? Dieses Problem wird sich vermutlich spätestens mit IPB 3 erledigen.

MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

#6 Mitglied ist offline   Spiderman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.675
  • Beigetreten: 23. November 06
  • Reputation: 26

geschrieben 18. August 2008 - 16:23

Beitrag anzeigenZitat (Toasterfraktion: 18.08.2008, 00:16)

Das Problem siehst du auf der Screenshot! Ich wollte nur wissen ob es an meinem System liegt, was ich mir nicht vorstellen kann, oder ob es ein Fehler im Winfuture-Forum ist!

Das liegt nicht an deinem System, das steht so im java script:

	function CheckLength(Type){
		LocationLength  = document.theForm.Location.value.length;
		InterestLength  = document.theForm.Interests.value.length;
		message  = "";
			if (Type == "location"){
				if (LocationMax !=0) {
					message = "Zeichenbegrenzung: Die maximal erlaubte Länge ist " + LocationMax + " Zeichen.";
				}
			else{
				message = "";
			}
				alert(message + "  Bis jetzt beträgt die Länge " + LocationLength + " Schriftzeichen.");
			}
			
			if (Type == "interest"){
				if (InterestMax !=0){
					message = "Interessen: Die maximal erlaubte Länge ist " + InterestMax + " Zeichen.";
				}
				else{
					message = "";
				}
				alert(message + "  Bis jetzt beträgt die Länge " + InterestLength + " Schriftzeichen.");
			}
	}


Das sind html Zeichencodes, die werden bei Javascript nicht übersetzt, ein Fehler des Programmierer.

Gruß
Spiderman

Dieser Beitrag wurde von Spiderman bearbeitet: 18. August 2008 - 16:25

0

#7 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.225
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 18. August 2008 - 16:32

Beitrag anzeigenZitat (Spiderman: 18.08.2008, 17:23)

Das liegt nicht an deinem System, das steht so im java script:

	function CheckLength(Type){
		LocationLength  = document.theForm.Location.value.length;
		InterestLength  = document.theForm.Interests.value.length;
		message  = "";
			if (Type == "location"){
				if (LocationMax !=0) {
					message = "Zeichenbegrenzung: Die maximal erlaubte Länge ist " + LocationMax + " Zeichen.";
				}
			else{
				message = "";
			}
				alert(message + "  Bis jetzt beträgt die Länge " + LocationLength + " Schriftzeichen.");
			}
			
			if (Type == "interest"){
				if (InterestMax !=0){
					message = "Interessen: Die maximal erlaubte Länge ist " + InterestMax + " Zeichen.";
				}
				else{
					message = "";
				}
				alert(message + "  Bis jetzt beträgt die Länge " + InterestLength + " Schriftzeichen.");
			}
	}


Das sind html Zeichencodes, die werden bei Javascript nicht übersetzt, ein Fehler des Programmierer.

Gruß
Spiderman


Wenn ich das richtig in Erinnerung habe, hängt das auch mit dem XML-Im-/Export des Sprachpaketes zusammen. Das soll aber in IPB 3 wohl behoben sein.

MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

#8 Mitglied ist offline   N1truX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.823
  • Beigetreten: 06. Juli 06
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Berlin
  • Interessen:Bei WF vorbeischauen, Webprogrammierung, mit Freunden treffen oder irgendwas anderes...

geschrieben 18. August 2008 - 21:24

Kann man den nich manuell ändern?

Dieser Beitrag wurde von N1truX bearbeitet: 18. August 2008 - 21:25

PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
0

#9 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 19. August 2008 - 12:06

Zitat

Kann man den nich manuell ändern?

Na klar, aber es wurde bis jetzt noch nicht gemacht!
0

#10 Mitglied ist offline   nobody is perfect 

  • Gruppe: VIP Mitglieder
  • Beiträge: 5.899
  • Beigetreten: 13. Oktober 06
  • Reputation: 315
  • Geschlecht:Männlich
  • Wohnort:Köln

geschrieben 19. August 2008 - 13:43

Beitrag anzeigenZitat (Toasterfraktion: 19.08.2008, 13:06)

Na klar, aber es wurde bis jetzt noch nicht gemacht!


steht doch wann es geändert wird .
Ich sehe aber sowas nicht als Problem und die Mods wissen es ja jetzt und werden es dann machen


Hier klicken!

Dieser Beitrag wurde von nobody is perfect bearbeitet: 19. August 2008 - 13:44

0

#11 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 23. August 2008 - 12:50

Okay! :-) ist ja nun auch kein schwerwigendes Problem!
0

#12 Mitglied ist offline   Spiderman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.675
  • Beigetreten: 23. November 06
  • Reputation: 26

geschrieben 30. August 2008 - 16:56

Beitrag anzeigenZitat (TO_Webmaster: 18.08.2008, 17:32)

Wenn ich das richtig in Erinnerung habe, hängt das auch mit dem XML-Im-/Export des Sprachpaketes zusammen. Das soll aber in IPB 3 wohl behoben sein.

MfG TO_Webmaster

Keine Ahnung wie die das fixen, im Prinzip sind die html Zeichencodes richtig.

Der Fehler liegt eher bei der Alert Funktion, die parst den Text nicht.

Die Alert Funktion kann man mit Javascript überschreiben, und so seine eigenes Alert definieren.

Hier mal ein Beispiel wie das geht:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test</title>
<script>
function init(){
	// save original Alert
	window.nativeAlert = window.alert;

	// set new Alert
	window.alert = function(x){
		document.getElementById("hide").innerHTML = x;
		window.nativeAlert(document.getElementById("hide").innerHTML);
	};
}
</script>
</head>
<body onload="init();">
<input type="button" value="Test" onclick="butclick()">
<div id="hide" style="visibility:hidden"></div>
<script>
function butclick(){ alert("Bis jetzt betr&auml;gt die L&auml;nge"); }
</script>
</body>
</html>


Im Header die init Funktion die Alert sichert und umschreibt, im body Element onload="init();" zum Aufruf.

Am Ende der Webseite ein unsichtbares div
<div id="hide" style="visibility:hidden"></div>
zum parsen.

Das ist auch schon alles.

Gruß
Spiderman
0

#13 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.225
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 30. August 2008 - 17:03

Beitrag anzeigenZitat (Spiderman: 30.08.2008, 17:56)

Keine Ahnung wie die das fixen, im Prinzip sind die html Zeichencodes richtig.


Soweit ich weiß, wird im IPB3 alles auf Unicode umgestellt. Damit erübrigen sie die Entities.

MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

#14 Mitglied ist offline   Spiderman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.675
  • Beigetreten: 23. November 06
  • Reputation: 26

geschrieben 30. August 2008 - 17:26

Ob das die beste Lösung ist ?

Unicode braucht auch ca. den doppelten Speicher.

Speichere mal eine Seite mit "speichern unter" in Unicode mit dem Editor und vergleiche die Dateigröße.

Das heißt dann doppelt soviel Traffic für den Server und min. doppelte Ladezeiten im Browser.

PS: Ich habe mal die Daten eurer Frontseite: Ansi 61,4 kB, Unicode 122 kB.

Gruß
Spiderman

Dieser Beitrag wurde von Spiderman bearbeitet: 30. August 2008 - 17:30

0

#15 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.225
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 30. August 2008 - 17:58

Hmm, ich muss zugeben, dass Codierungen nicht mein Fachgebiet sind. Deswegen habe ich eben nochmal nachgesehen. Bei IPS steht:

Zitat

both the Admin CP and the front end will use UTF-8 as the default encoding type


Ich habe mal testweise die Startseite des Forums in ANSI und in UTF-8 abgespeichert und hatte beide Male 119 kb.

MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0