Text einbetten

selle1

Erfahrenes Mitglied
Hallo,

woran könnte es liegen, dass man das @ Zeichen nicht im Mailformular eingeben kann obwohl ich dieses Zeichen im Movie eingebette habe?
Bis vor kurzem hat dies noch funktioniert. Ich habe lediglich den Flashfilm auf transparent gestellt.

Edit: Lokal funktioniert es.
 
Hallo,

Link? fla?

Generell macht es (meiner Meinung nach) nur Sinn, Zeichen einzubetten in Textfeldern, die animiert werden. Und zwar mit _alpha-Effekten etc, ansonsten schnellt die Dateigröße nur in die Höhe. Dieser Tipp ist aber ein Griff ins Blaue weil ich deine fla etc. nicht kenne.

Liebe Grüße,
B.
 
Hallo,

ich habe die Einbettung nun rausgenommen und nun kann ich im IE das @ Zeichen eingeben und im FF nicht. Das ist ja mal sonderbar.

Versuche bitte mal in beiden Browsern unter Menüpunkt "Mail" im Feld E-Mailadresse
das @ Zeichen einzugeben.

Anbei der Link:Hier
 
Hey,

anscheinend erlaubst du nur die Eingabe von bestimmten Zeichen in den Feldern, bei dem Telefon-Ding kann ich z.B. keine Buchstaben eingeben. Poste bitte mal den entsprechenden Code-Auszug.

Ich hab kein Firefox aber im IE gehts.

Liebe Grüße
jens
 
Bei mir im IE geht das ja auch, deswegen finde ich es seltsam.

Anbei der Code :
PHP:
this.onEnterFrame = function() {
	but1.setText("Löschen");
	but2.setText("Abschicken");
	delete this.onEnterFrame;
};
System.useCodepage = true;
restrictFields();
function restrictFields() {
	msg_forename.restrict = msg_lastname.restrict="a-zA-Z.\\-öäüÖÄÜß";
	msg_tel.restrict = "0-9/\\- ";
	msg_mail.restrict = "a-zA-Z0-9_\\-.@";
}
function checkForm() {
	var error = 0;
	error += (msg_lastname.text.length<2) ? 1 : 0;
	error += (msg_forename.text.length<2) ? 2 : 0;
	error += (msg_mail.text.length<10) ? 8 : 0;
	error += (msg_mail.text.indexOf("@")<2 || msg_mail.text.lastIndexOf("@")>msg_mail.text.length-4) ? 16 : 0;
	error += (msg_mail.text.indexOf(".")<1 || msg_mail.text.lastIndexOf("@")>msg_mail.text.length-2) ? 32 : 0;
	error += (msg_message.text.length<2) ? 64 : 0;
	return error;
}
function sendForm() {
	var error = checkForm();
	if (error == 0) {
		var LV = new LoadVars();
		LV.msg_lastname = escape(msg_lastname.text);
		LV.msg_forename = escape(msg_forename.text);
		LV.msg_tel = escape(msg_tel.text);
		LV.msg_mail = escape(msg_mail.text);
		LV.msg_message = escape(msg_message.text);
		LV.sendAndLoad("http://so-consulting.eu/mailto.php", LV, "POST");
		LV.onLoad = function() {
			display.text = "\n> ";
			if (this.answer != undefined) {
				display.text += unescape(this.answer);
			} else {
				display.text += "Ein unbekannter Fehler ist aufgetreten!\n>";
				display.text += " Mailen Sie bitte an:\n>";
				display.text += " info@so-consulting.eu\n>";
				display.text += " unter dem Menüpunkt imprint!";
			}
			if (this.success == "true") {
				clearForm();
			}
		};
	} else {
		display.text = errorMsg(error);
	}
}
function errorMsg(error) {
	var estr = "";
	if (error >> 6) {
		estr += "\n> Geben Sie eine Nachricht ein";
		error -= 64;
	}
	if (error >> 5) {
		estr += "\n> ungültige Domain in der eMail-Adresse";
		error -= 32;
	}
	if (error >> 4) {
		estr += "\n> ungültige eMail-Adresse";
		error -= 16;
	}
	if (error >> 3) {
		estr += "\n> Geben Sie eine eMail-Adresse ein";
		error -= 8;
	}
	if (error >> 2) {
		estr += "\n> Geben Sie eine Telefonnummer ein";
		error -= 4;
	}
	if (error >> 1) {
		estr += "\n> Geben Sie Ihren Vornamen ein";
		error -= 2;
	}
	if (error >> 0) {
		estr += "\n> Geben Sie Ihren Nachnamen ein";
	}
	return estr;
}
function clearForm() {
	msg_lastname.text = "";
	msg_forename.text = "";
	msg_tel.text = "";
	msg_mail.text = "";
	msg_message.text = "";
}
 
He,

im Firefox gehts bei mir auch nicht. Also ich kann das @ da rein kopieren, aber mit der normalen Tastenkombi bekomm ich nur ein 'q'.

Lustigerweise bekomme ich ein @, wenn ich " schreiben will, also Shift-2. Das ist amerikanischer Code.

Der code von dir sieht richtig aus. Lade aber mal die html-Datei hoch, die Flash beim Veröffentlichen miterstellt. Dort ist immer der richtige embed-Tag und so vorhanden, was auch besser ist; schließlich sollten Leute, die kein Flash Player installiert haben, keine leere Seite sehen sondern einen Hinweis wie die Seite sichtbar gemacht werden kann. Und vielleicht macht Firefox ja ohne den gerne mal Probleme.
 
Zuletzt bearbeitet:
Sorry,

da haben sich unsere Beiträge überschnitten. Ich habe die Anweisungen befolgt. Brachte aber nichts.
 
Hi,

bei diesem Fehler handelt es sich um einen bekannten unter Gecko-Browsern und wmode="transparent". Eine Lösung ist mir bislang leider nicht bekannt.

Gruß
.
 
Zurück