![]() |
Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Hallo zusammen,
ich habe ein Gadget für Vista geschrieben, das eine HTML-Seite in einem iFrame anzeigt und Links wie diesen nutzt:
Code:
Laut einigen Beispielen aus dem Internet müsste das auch funktionieren, doch die Links funktionieren bei mir nicht. Selbst ein "altert" in der aufgerufenen Funktion wird nicht ausgegeben.
a href="javascript:do_something()">...</a>
Im Browser funktioniert es jedoch problemlos. Was mache ich falsch? Es grüßt Matze |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Liegt es am fehlenden ; ?
Code:
[url="javascript:do_something();"]...[/url]
|
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Müsste sowas nicht eigentlich eher ins onclick :gruebel: ?
|
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Hallo ihr beiden!
@Markus: Das hat leider nichts verändert @Meflin: Online hat es damit bei mir immer ein Heraufscrollen zum Seitenanfang bewirkt. Aber auch damit funktioniert es leider nicht. Grüße |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Da hab ich mal was zum lesen für dich:
![]() Vill. hilfts was. :stupid: |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Danke, genau die Seite habe ich bereits überflogen, konnte aber nichts zu meinem Problem finden.
Wenn es hilft, kann ich das Gadget auch gerne mal anhängen, doch ich vermute, damit fangt ihr nichts an. |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Mach doch. :mrgreen:
|
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Liste der Anhänge anzeigen (Anzahl: 1)
Kindskopf. :P
|
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Was funktioniert da dran nicht ?
|
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Die eingeblendeten Links gehen nicht. Bei einem Klick darauf sollte normalerweise so ein "Ich rotiere mal eben"-Gif erscheinen und in der Datenbank kommt auch nichts an.
|
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Liegt also am
![]() |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Vielleicht. Im Browser funktioniert das Skript, daher weiß ich nicht, ob's daran liegt.
|
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Weiß denn keiner, was los sein könnte?
Der relevante Code sieht so aus:
Code:
Im iFrame steht dann letzten Endes sowas wie das hier:
<iframe src="http://.../widget_poll_htm.php?id=...">
</iframe>
Code:
Grüße, Matze
...
<div> [url="javascript:pollunity_vote(1);"]CDU/CSU[/url] </div> ... <script type="text/javascript"/> ... function pollunity_vote(pollunity_ans_id) { // AJAX-Kram, aber auch ein "alert" wird nicht gezeigt } ... </script> |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
So schnell lass ich da nicht locker. :angle2:
Hat von euch noch keiner ein Vista-Gadget dieser Art geschrieben? Es müsste doch einige Vista-User geben, die genauso experimentierfreudig sind wie ich. :( |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Eine *Vermutung* hätte ich da noch:
Du bindest das JS-Script extern ein. Vielleicht wird das einfach blockiert. Versuch doch mal, es "mitzuliefern"! |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Hi Meflin,
du meinst, dass ich den JS-Code direkt innerhalb des iFrames zusammen mit dem HTML ausgebe? Falls ja, könnte ich das wirklich mal testen, wobei ich nicht wüsste, wieso es dann klappen sollte. Grüße |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Nein, ich meine diese Zeile:
Code:
Das einzige, was ich mir noch vorstellen könnte, ist, dass eben einfach der Aufruf externer JavaScripts blockiert wird. Ich glaube es selbst nicht wirklich - aber mir fällt beim besten Willen nix anderes ein.
<script type="text/javascript" src="http://widget.pollunity.com/widget_poll.js"></script>
(Die widget_poll.js müsste quasi mit ins Verzeichnis deines Widgets) |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Ah, dazu muss ich noch was erwähnen:
Ich rufe per AJAX laufend Daten vom Server ab. Das klappt wunderbar und wird auch im Gadget angezeigt. Also JS/AJAX funktioniert. Nur diese Links nicht. Grüße |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Also wenn in den kommenden 2 Tagen keiner von euch einen Tipp hat, liegt's definitiv an Vista. :mrgreen:
Und dann geb ich's auf. :( |
Re: Vista-Gadget - Wieso funktionieren diese JS-Links nicht?
Es funktioniert und liegt tatsächlich an Vista.
Dieses Konstrukt mag es einfach nicht kapieren:
Code:
Im IE7 geht das tadellos. Habe es nun über einen normalen HTML-String ausgegeben und das scheint zu gehen.
var pollunity_html_uans = document.createElement('a');
pollunity_html_uans.style.color = '#000000'; pollunity_html_uans.href = 'javascript:pollunity_vote(' + pollunity_ans_id + ');'; Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz