Unterschiede zwischen Version 2.9.5 und 2.11.5 beim Einbinden von HTML Code
Ich setze beide Versionen ein und habe Unterschiede im Verhalten beim Einbinden von HTML Code festgestellt. Ich verwende die benutzerspezifische Suche von GOOGLE, um gezielt im Forum, der Wiki und den Webseiten zu suchen. Den Code binde ich über einen HTML-'Artikel' ein.
In Version 2.9.5 klappte das auf Anhieb, in Version 2.11.5 lief es erst, nachdem ich eine IF-Abfrage und die String-Verkettung entfernt hatte.
Funktionierender Code in Version 2.9.5 (auf dieser Seite eingesetzt):
Code:
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
Funktionierender Code in Version 2.11.5 (auf dieser Seite genutzt):
Code:
gcse.src = 'http://www.google.com/cse/cse.js?cx=' + cx;
Was muss man bei Version 2.11 machen, damit die IF_Abfrage und Stringverkettung wieder funktionieren?
Hinweis:
Unter System>>Einstellungen müssen unter 'Erlaubte HTML-Tags' die Tags <script> und <gcse:searchbox-only>, die von Google Search genutzt werden, aufgelistet/erlaubt werden.
Die Escape Zeichen bringen es ;-)
Perfekt; so funktioniert es!
Ich hatte sowas schon geahnt, es aber mit "^" als Escape-Zeichen versucht (gilt wohl nur für Windows batch commands).
Jetzt habe ich wieder was gelernt: bei JS ist der Backslash das Escape-Zeichen :o
Vielen Dank!