php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.05.2008, 11:04  
Erfahrener Benutzer
 
Registriert seit: 15.04.2004
Beiträge: 126
pcschröda
Standard Google-Suchstring in " - Zeichen setzen

Hallo,

Ich habe von JS fast keinen Plan.

Folgender Code:

Code:
if (q!=null) location=window.open("http://www.google.com/search?q=" + escape(q).replace(/ /g, " + "));
Nun möchte ich den Suchstring q in Anführungszeichen setzen. Ich habe mit " rumexperimentiert, ebenso mit \", nichts funktioniert.

Wie mach ich das.


Grüße,

Michael
pcschröda ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.05.2008, 21:58  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

" ist ein HTML-Entity, brauchst du in/fuer JavaScript also nicht benutzen. Ich versteh nicht was du machen willst, das ist doch eine URL, warum moechtest du dann einen Parameter in Anfuehrungszeichen setzen?

Warum weist du location ein window.open zu? Das ist falsch, lass eins von beiden weg.

Code:
window.open('http://google.com/?q="' + escape(q) + '"'); // q = " ' + .. + ' " ' ) ;
Zergling-new ist offline   Mit Zitat antworten
Alt 26.05.2008, 23:19  
Erfahrener Benutzer
 
Registriert seit: 15.04.2004
Beiträge: 126
pcschröda
Standard

Danke erstmal, dass Du Dich des Problems annimmst.

Warum den String in Anführungszeichen? Weil Der Suchstring und "Der Suchstring" bei Google eben nicht dasselbe ist, vermute ich.

Was die Syntaxfehler anbelangt, so hat es eben damit zu tun, dass ich von JS gar nichts weiss. Und deswegen hier fragen muss.


Michael
pcschröda ist offline   Mit Zitat antworten
Alt 26.05.2008, 23:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Achso, dann musst du die Anfuehrungszeichen mit-escapen:

Code:
escape('"' + q + '"'); // ' " ' + q + ' " '
Zergling-new ist offline   Mit Zitat antworten
Alt 27.05.2008, 18:51  
Erfahrener Benutzer
 
Registriert seit: 15.04.2004
Beiträge: 126
pcschröda
Standard

Sowas hatte ich versucht. Leider funktioniert auch das von Dir angegebene
Code:
escape('"' + q + '"');
nicht.

Ich hatte auch versucht, die Variable q vor dem Aufruf der escape()-Funktion in Anführungszeichen zu setzten, also in etwa:

Code:
q = ' " ' + q + ' " '; window.open('...


Michael
pcschröda ist offline   Mit Zitat antworten
Alt 28.05.2008, 17:59  
phyton
Gast
 
Beiträge: n/a
Standard

hallo!
http://www.google.com/?q=STRING erzielt bei mir auch keine Wirkung. Ich glaub das Problem liegt nicht am Code, sondern an der URL:

Code:
http://www.google.com/search?q=STRING
Dies erbringt jedoch ein Resultat. Probier es mal mit der URL

-du müsstest dann einfach nur alle sonderzeichen durch den hex-ASCII code ersetzen, wie zum beispiel " durch %22
  Mit Zitat antworten
Alt 28.05.2008, 21:55  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard

du kannst doch einfach nach "hello" bei google duchen, die url, die entsteht kopieren
also ist %22 das " und das hello ersetzt du durch die Var.
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline   Mit Zitat antworten
Alt 02.06.2008, 20:51  
Erfahrener Benutzer
 
Registriert seit: 15.04.2004
Beiträge: 126
pcschröda
Standard

Danke für euren Einsatz, ich habe das escape() - Gedöns mal weggelassen und die q - Variable in %22 - Zeichen gepackt, das müsste hinhauen.


Michael
pcschröda ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Benutze Zeichen anzeigen! cokotech Datenbanken 3 06.06.2008 18:24
erste 7 zeichen überprüfen aircrash PHP Tipps 2008 1 28.09.2007 09:11
Mehrsprachigkeit und kyrillische Zeichen Sclot PHP Tipps 2006 8 15.11.2006 08:07
Wieviel Pixel hat ein Zeichen? Ausmessen eines DIV-Container webazubi PHP-Fortgeschrittene 4 06.07.2006 14:52
Google Sitemaps Fehler!? Frank Burian PHP-Fortgeschrittene 2 25.04.2006 15:03
Unsichtbares Zeichen - IE vs. Firefox Cyberbob_at_tot PHP Tipps 2006 13 13.02.2006 17:23
JAvaScript:Interger zu ASCII Zeichen Xalon HTML, Usability und Barrierefreiheit 7 30.12.2005 19:33
Google "verarzchen" mit PHP !? Beitragsarchiv 31 18.09.2005 22:07
fread ließt zu wenig Zeichen aus PHP Tipps 2005-2 7 01.09.2005 22:40
Probleme mit Zeichen wie + ' " usw. in der MySQL-DB Alpha Centauri PHP Tipps 2005 7 18.02.2005 15:53
Parse Error - wie muss ich die Zeichen setzen? Calli PHP Tipps 2005 4 17.02.2005 14:57
[Erledigt] nur x zeichen zeigen PHP Tipps 2004-2 2 17.12.2004 15:10
nicht erlaubte Zeichen im SQL - String Datenbanken 0 16.10.2004 11:47
Die 1. 15 Zeichen anzeigen imported_Lumio PHP Tipps 2004 2 23.08.2004 16:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
google suchstring, google suchstrings, suchstring google, google such string, suchstrings google, suchstring für google, google suche string, \\ sonderzeichen, suchstring, sonderzeichen googeln, google suchstring firefox, google-suchstring, suchstring an google übergeben, sonderzeichen, google sonderzeichen, suchstring sonderzeichen, google such string firefox, suchstring bei google, google.de suchstring, html string google suche

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.