2.7k Aufrufe
in Webseiten HTML von softwarere Einsteiger_in (51 Punkte)
Moin zusammen,

ich habe in einer html Site mit drei Frames (Navigation, Inhalt und Hauptframe) einen Captcha Refresh Button eingebaut. Der Button befindet sich im Code eines Formulars welches im Hauptframe eingebaut ist.

Wenn ich nur den Hauptframe teste funktioniert der Refresh-Button und ich bekomme einen neuen Sicherheitscode. Sobald ich aber die "ganze" Site teste funktioniert der Refresh Button nicht. mit <F5> bekomme ich allerdings einen neuen Sicherheitscode generiert.

Da der Code zu lange zum posten ist schicke ich ihn gerne separat per Mail wenn nötig.

8 Antworten

0 Punkte
von
danke, per Mail will ich deinen Code nicht.
Aber ein Link zu deiner Seite tuts auch, ist sogar besser, denn dann zeigt sich das Problem gleich im richtigen Kontext, nämlich online.
0 Punkte
von softwarere Einsteiger_in (51 Punkte)
Hi gast_42,

die Seite ist noch offline und wird vor Fertigstellung nicht online gehen können. Ich kann die Site allerdings über die Dropbox zur Verfügung stellen.
0 Punkte
von
dann lieber irgendein provisorischer Webspace (ich dropboxe hier nichts), davon gibt's genug
0 Punkte
von softwarere Einsteiger_in (51 Punkte)
habe einen Webspace bei lima.
0 Punkte
von
und? Wie lautet der Link für die problematische Seite?
0 Punkte
von softwarere Einsteiger_in (51 Punkte)
Der Link ist softwarere.lima-city.de/test_2.html

und das ist die Site welche eingebunden ist softwarere.lima-city.de/test1.htm. Ohne Einbindung funktioniert es.

Ich bin aber inzwischen ein Stück weiter, es liegt an dem Internet Explorer. Bei anderen Browsern wie Safari oder Chrome funktioniert es einwandfrei.

Jetzt ist nur die Frage welche Einstellung führt zu diesem Ereignis.
0 Punkte
von
Bei mir geht es in gar keinem Browser, also vermute ich, dass deine Einschätzung, der IE sei schuld, einfach falsch ist.


ändere die Funktion mal so:

<script type="text/javascript">
function refreshCaptcha() {
var now = new Date();
document.getElementById("captchaimg").src = 'http://www.ekiwi-scripts.de/form/v29/formmail.php?action=captcha&id=8039677&now=' + now.getTime();
}
</script>[code]

und ändere den Bildeinfügecode von

[code] <td width="100%">&nbsp;<img src="http://www.ekiwi-scripts.de/form/v29/formmail.php?action=captcha&amp;id=8039677" border="1" alt="captcha" align="middle" name="captchaimg">
<script type="text/javascript">
<!--
document.write("<a href=\"javascript:refreshCaptcha()\"><img src=\"http://www.ekiwi-scripts.de/form/v29/refresh.png\" align=\"middle\" border=\"0\"><\/a>");
-->
</script>
</td>


in

<td width="100%">&nbsp;
<img src="http://www.ekiwi-scripts.de/form/v29/formmail.php?action=captcha&amp;id=8039677" border="1" alt="captcha" align="middle" name="captchaimg" id="captchaimg">
<img src="http://www.ekiwi-scripts.de/form/v29/refresh.png" align="middle" onclick="refreshCaptcha()"></td>


und probier es damit.

Das ist zumindest kürzer und weniger fehleranfällig als dieser leicht antiquierte Code, den du erhalten hast.
0 Punkte
von softwarere Einsteiger_in (51 Punkte)
Danke, das scheint zu funktionieren.

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...