[funcoder]
Lt. Junior Grade
- Registriert
- Okt. 2008
- Beiträge
- 404
Hallo Zusammen,
ich habe auf einer Website ein Suchfeld für Youtube und würde gerne die Suggest Funktion mit integrieren.
Den Call den Youtube absetzt hat folgendes Schema:
Ich möchte auf Client Seite via Javascript nun ebenfalls diese Calls absetzen damit ich eben auch diese Suggest Funktion habe. Habe es bereits mit diversen JSON/AJAX Code (unter anderem auch mit allem was jQuery hergibt) erfolgslos ausprobiert.
Das Problem ist, da es aus Browserrichtlinien Cross Site Zugriffe nicht erlaubt sind.
Was ich als mögliche Lösung gefunden habe nennt sich "On-Demand-Javascripit" wo ich zur Laufzeit ein Script Tag erstelle was die beliebige Resource lädt und innerhalb des Script Tags befüllt.
Das Resultat ist auch in Ordnung:
Nur, wie bekomme ich jetzt den Inhalt aus dem Script Tag in eine Variable?
Alles mögliche ausprobiert... vergebens.
Geht es vielleicht auch viel einfacher?
Bin für jeden Rat/Tipp dankbar!
[funcoder]
ich habe auf einer Website ein Suchfeld für Youtube und würde gerne die Suggest Funktion mit integrieren.
Den Call den Youtube absetzt hat folgendes Schema:
Code:
http://suggestqueries.google.com/complete/search?hl=de&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=andro&cp=1
Ich möchte auf Client Seite via Javascript nun ebenfalls diese Calls absetzen damit ich eben auch diese Suggest Funktion habe. Habe es bereits mit diversen JSON/AJAX Code (unter anderem auch mit allem was jQuery hergibt) erfolgslos ausprobiert.
Das Problem ist, da es aus Browserrichtlinien Cross Site Zugriffe nicht erlaubt sind.
Was ich als mögliche Lösung gefunden habe nennt sich "On-Demand-Javascripit" wo ich zur Laufzeit ein Script Tag erstelle was die beliebige Resource lädt und innerhalb des Script Tags befüllt.
Code:
qscript.src ="http://suggestqueries.google.com/complete/search?hl=de&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=andro&cp=1";
divContainer.appendChild(qscript);
Das Resultat ist auch in Ordnung:
Code:
<script src="http://suggestqueries.google.com/complete/search?hl=de&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=andro&cp=1">
window.yt.www.suggest.handleResponse(["andro",[["android","","0"],["android 2.2","","1"],["android apps","","2"],["andromeda","","3"],["android games","","4"],["android 3.0","","5"],["android apps german","","6"],["android 2.1","","7"],["andromeda deutsch","","8"],["android tablet","","9"]],"","","","","",{}])
</script>
Nur, wie bekomme ich jetzt den Inhalt aus dem Script Tag in eine Variable?
Alles mögliche ausprobiert... vergebens.
Geht es vielleicht auch viel einfacher?
Bin für jeden Rat/Tipp dankbar!
[funcoder]