Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

1 Zum Seitenanfang

Mittwoch, 26. Dezember 2007, 14:39

<strong>, <br /> im "onmouseover" nicht XHTML Valide !!!

Hey Ihr, also jetzt vll mal wieder eine kniffelige Aufgabe: Ich verwende auf meiner Seite ein Tooltip script welches über einen "onmouseover" gestartet wird:

PHP-Quelltext

1
2
onmouseover="Tip('<strong>Titel</strong><br />
bla bla bla bla bla bla', WIDTH, 210, ABOVE, true, OFFSETX, 1, FADEIN, 400, FADEOUT, 300)"


Das Problem an der sache ist, Formatierungen wie <strong> und <br /> sind nicht mehr XHTML Valide. Zumindest nicht in diesem Zusammenhang.

Gibt es da eine Möglichkeit, das die zeile trotzdem umgebrochen wird und der Text Fett Markiert wird und das dies Valide ist?


Das wäre richtig klasse wenn da mal einer drüber schaut.
Danke :rolleyes:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rene82« (26. Dezember 2007, 14:40)

 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

2 Zum Seitenanfang

Mittwoch, 26. Dezember 2007, 23:45

Wieso sollen die Tags nicht valide sein? Dein Script würde doch im Endeffekt auch nur einen schwebenden DIV-Container generieren, oder?

Weiß ja leider auch nicht, woran du fest machst, dass es nicht Valide ist und wie das ganze Script überhaupt arbeitet, ansonsten könntest du zumindest den Zeilenumbruch ja noch mit \r\n versuchen zu realisieren.
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.


z.B. auf www.netscripter.de :-P
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

3 Zum Seitenanfang

Donnerstag, 27. Dezember 2007, 00:09

Die sind nicht vaild weil Tags nicht in Attribute gehören.

Lager den funktionionsaufruf in einen externen script tag aus. dort kannst du diesen dann als HTML Kommentar.

Oder versuchs mal, wenn du das Attribut als <![CDATA[]]> markierst:

Quellcode

1
2
onmouseover="<![CDATA[Tip('<strong>Titel</strong><br />
bla bla bla bla bla bla', WIDTH, 210, ABOVE, true, OFFSETX, 1, FADEIN, 400, FADEOUT, 300)]]>"
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

4 Zum Seitenanfang

Donnerstag, 27. Dezember 2007, 02:49

Zitat

Original von heinervdm
Die sind nicht vaild weil Tags nicht in Attribute gehören.

Lager den funktionionsaufruf in einen externen script tag aus. dort kannst du diesen dann als HTML Kommentar.

Oder versuchs mal, wenn du das Attribut als <![CDATA[]]> markierst:

Quellcode

1
2
onmouseover="<![CDATA[Tip('<strong>Titel</strong><br />
bla bla bla bla bla bla', WIDTH, 210, ABOVE, true, OFFSETX, 1, FADEIN, 400, FADEOUT, 300)]]>"


Also Variante 2 hab ich versucht aber es zeigt mir dann diesen W3C Fehler an:

Zitat

Line 225, Column 51: character "<" is the first character of a delimiter but occurred as data.

…this.blur) this.blur()" onmouseover="<![CDATA[Tip('<strong>Green</strong><br


also hat sich nix geändert. er bemängelt immer das "<" zeichen.


Wie meinst du das mit Variante 1?
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

5 Zum Seitenanfang

Donnerstag, 27. Dezember 2007, 12:49

@heinervdm

Hmm, achso, ist mir da gar nicht so aufgefallen. :S

@Rene

Naja, dass du eine externe JS-Datei machst, in der alle Texte, die aufpoppen sollen, schon vorher reinschreibst und dann beim onmouseover-Aufruf dann z.b. nur einen Parameter übergibst, um zu erkennen, was ausgegeben werden soll. Wenn du's z.B. mit nem Array machen würdest, könntest du ja Tip() die ID des zugehörigen Arrayeintrages übergeben, usw.

Ansonsten, wenn wirklich nur die spitzen klammern das Problem sind, dann nutz doch beim ausweisen z.B, eckige und lass die dann von der Funktion wieder in normale (x)HTML-Tags umwandeln ...
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.


z.B. auf www.netscripter.de :-P
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

6 Zum Seitenanfang

Donnerstag, 27. Dezember 2007, 12:57

Ja also so:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
<!--
function Tip2() {
Tip('<strong>Titel</strong><br />
bla bla bla bla bla bla'WIDTH210ABOVEtrueOFFSETX1FADEIN400FADEOUT300);
}
//-->
</script>

...

onmouseover="Tip2()"
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
 

Rene82

Kaiser

Dabei seit: 08.08.2006

Beiträge: 1 231

 

7 Zum Seitenanfang

Donnerstag, 27. Dezember 2007, 14:39

DANKE EUCH BEIDEN DAS WAR ERSTKLASSIGE HILFE :thumbup:

Hat alles Wunderbar funktioniert und die Arbeit alles neu anzulegen wars Wert.

Alles wieder bestens

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rene82« (27. Dezember 2007, 14:40)