2.2k Aufrufe
Gefragt 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
Beantwortet 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
Beantwortet 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
Beantwortet von
dann lieber irgendein provisorischer Webspace (ich dropboxe hier nichts), davon gibt's genug
0 Punkte
Beantwortet von softwarere Einsteiger_in (51 Punkte)
habe einen Webspace bei lima.
0 Punkte
Beantwortet von
und? Wie lautet der Link für die problematische Seite?
0 Punkte
Beantwortet 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
Beantwortet 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
Beantwortet von softwarere Einsteiger_in (51 Punkte)
Danke, das scheint zu funktionieren.
...