Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Linebreak in Javascript?, Innerhalb eines Bookmarklets
Sandro Feuillet
zehnplus GmbH
  Geschrieben am: Fr 9.12.2005, 15:38
Report PostQuote Post

AyomRank 7
Group Icon

Gruppe: Moderatoren
Beiträge: 1469
Mitglied seit: 4.05.2004


Hi Zusammen

Habe ein Bookmarklet erstellt, womit man selektierten Text auf einer Webseite mit einem Klick in mein Forum posten kann.

Das Bookmarklet macht folgendes:
- Schreibt den aktuellen html Seitentitel als Topic Thema ins entsprechende Formularfeld
- Schreibt die aktuelle URI ins Formularfeld für das Posting, und zwar innerhalb korrekter BB codes ([ url][ /url]) Als Linktext für den Link wird dabei ebenfalls der html Seitentitel verwendet
- Schreibt markierten Text als ins Posting-Feld (inklusive BB codes für Quote)

Code:
CODE

javascript:q = %22%22 + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text); if (!q) q = prompt(%22You didn't select any text.  Enter a search phrase:%22, %22%22);t=document.title;u=location.href; if (q!=null) location=%22http://www.ignoranz.ch/forum/index.php?showSep=1&action=vtopic&forum=4&topicTitle=%22+t+%22&postText=%22 + %22%5Burl%3D%22 + u + %22%5D%22 + t + %22%5B%2Furl%5D%5Bi%5D%22 + escape(q).replace(/ /g, %22+%22) + %22%5B%2Fi%5D%22; void 0

Um das auszuprobieren, könnt ihr einen neuen Bookmark/Lesezeichen erstellen, und den obigen Code als Ziel-Adresse eingeben.


Weiss jemand, wie ich innerhalb dieses Links, resp. der url die ich zusammenbaue einen Linefeed / Zeilenumbruch einfügen kann? So dass der Part
CODE
[i]Selektierter Text[/i]
auf einer neuen Zeile nach:
CODE
[URL=http://blabla.com]Seitentitel[/URL]
erscheint?

hm, hoffe die Frage ist genug verständlich formuliert, wenn nicht, bitte nachfragen smile.gif
Gruss Sandro


--------------------
Gruss Sandro

--------------------------------------------------------------------------

zehnplus - Wir optimieren Ihre Seite SEO, Online-Kundendienst, Usability
Politik Forum Schweiz Das führende Schweizer Politikforum
Top
PMEmail PosterUsers WebsiteYahooMSN
Top
 
 
Sascha Ahlers
#2 Geschrieben am: Fr 9.12.2005, 15:57 (+00:19)
Report PostQuote Post

AyomRank 8
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 1708
Mitglied seit: 27.12.2004


Hallo,

der Zeilenumbruch wird in JavaScript wie auch in PHP gleich angegeben, auf die Problematiken der verschiedenen Zeilenumbrüche möchte ich dabei nicht weiter eingehen. Nur so viel sei gesagt, nach Möglichkeit sollte besser (was nicht unbedingt immer so sein muss) die obere Schreibweise verwendet werden:

CODE
"\r\n" // CRLF → carriage return, linefeed
"\n"   // LF → linefeed; genügt einigen Systemen




MfG Sascha Ahlers


--------------------
Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."

Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Sandro Feuillet
zehnplus GmbH
#3 Geschrieben am: Fr 9.12.2005, 16:08 (+00:10)
Report PostQuote Post

AyomRank 7
Group Icon

Gruppe: Moderatoren
Beiträge: 1469
Mitglied seit: 4.05.2004


Weisst du auch, wie ich die in einer URL schreiben kann? Soll ja nicht ins Formularfeld geschrieben werden, soll ja bloss ein (unsichtbarer) Zeilenumbruch sein.

Weisst du was ich meine:

http://link.com?parameter1=text1(hierzeilenumbruch)text2

Gruss Sandro


--------------------
Gruss Sandro

--------------------------------------------------------------------------

zehnplus - Wir optimieren Ihre Seite SEO, Online-Kundendienst, Usability
Politik Forum Schweiz Das führende Schweizer Politikforum
Top
PMEmail PosterUsers WebsiteYahooMSN
Top
 
Peter Bucher
#4 Geschrieben am: Fr 9.12.2005, 16:32 (+00:24)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 160
Mitglied seit: 3.08.2004


z. B.

CODE
http://link.com/?parameter1=text1<br />text2


danach:

CODE
text.replace("<br />", "\n");


--------------------
Microsoft MVP - Visual Developer ASP / ASP.NET

http://www.aspnetzone.de/blogs/peterbucher/ - Auf den Spuren von .NET
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
Top
PMEmail PosterUsers Website
Top
 
Sandro Feuillet
zehnplus GmbH
#5 Geschrieben am: Fr 9.12.2005, 16:34 (+00:01)
Report PostQuote Post

AyomRank 7
Group Icon

Gruppe: Moderatoren
Beiträge: 1469
Mitglied seit: 4.05.2004


Ich habe zuerst Javascript und anschliessend URL... Daher geht dieser Vorschlag leider nicht.

Danke Trotzdem


--------------------
Gruss Sandro

--------------------------------------------------------------------------

zehnplus - Wir optimieren Ihre Seite SEO, Online-Kundendienst, Usability
Politik Forum Schweiz Das führende Schweizer Politikforum
Top
PMEmail PosterUsers WebsiteYahooMSN
Top
 
Sascha Ahlers
#6 Geschrieben am: Fr 9.12.2005, 16:36 (+00:02)
Report PostQuote Post

AyomRank 8
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 1708
Mitglied seit: 27.12.2004


Hallo,

leider weiß ich es nicht genau, lässt sich aber recht leicht ermitteln. [1]

Vermutlich musst Du auch einfach nur den entsprechenden ASCII-Code verwenden als %xx. Das wären dann wohl die folgenden Werte. [2]

CODE
\r\n → %0D%0A
\n   → %0A


--------------------
Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."

Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/9566

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Javascript Bildmaße ausgeben Ronald Nickel 81 5 Do 8.01.2009, 12:18
Javascript problem PH 156 6 Mi 24.12.2008, 12:36
Google Maps ohne Javascript Oliver Pester 286 8 Do 11.12.2008, 16:40
Focus setzen Javascript memoriam 128 2 Do 11.12.2008, 10:12
Problem mit JavaScript & Flash Marc3l 282 4 Mo 22.09.2008, 06:49
Javascript Problem Oliver Sinz 136 1 Fr 29.08.2008, 08:59
Javascript problem für Google? Mark_L 185 5 Di 26.08.2008, 21:36
Iframe Javascript Frage Sancheck 327 10 Do 21.08.2008, 09:37
Dringend JavaScript Programmierer gesucht nightcrawler86 139 0 Mo 11.08.2008, 16:02
Php-Variable in einer Javascript-Datei Jan_cmp 348 3 Fr 25.07.2008, 17:34




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]