& Coldfusion: Problem beim kombinieren
ole
- javascript
0 Andreas N.0 Andreas N.0 ole0 Andreas N.0 Ole
hi
ich hab ein problem, ich will die breite eines bildes via javascript auslesen, ist ja nicht schwer. folgendes funktioniert auch ohne probleme:
<form name="myform">
<script language="javascript">
document.write("<img src='../_upload/images/image.jpg' name='bild1'>");
document.write(document.bild1.width);
</script>
</form>
sobald ich aber coldfusion ins spiel bringe kann das JS die breite nicht mehr auslesen:
<cfoutput>
<form>
<script language="javascript">
document.write("<img src='../_upload/images/#session.bild1#' name='bild1'>");
document.write(document.bild1.width);
</script>
</form>
</cfoutput>
das bild wird angezeigt, die breite ist allerdings angeblich 0.
wo liegt der fehler?
ole
(8-)>
Hallo!
Wie sieht den der Quellcode im Browser aus nachdem er geparst wurde? Vielleicht findest Du dann den Fehler.
<cfoutput>
<form>
<script language="javascript">
document.write("<img src='../_upload/images/#session.bild1#' name='bild1'>");
document.write(document.bild1.width);
</script>
</form>
</cfoutput>
Ansonsten versuche doch einmal:
document.write("<img src='../_upload/images/<cfoutput>#session.bild1#' name='bild1'></cfoutput>");
ohne das cfoutput vor bzw. nach den form-Tags.
Hoffe das hilft Dir.
Andreas
sorry,
document.write("<img src='../_upload/images/<cfoutput>#session.bild1#' name='bild1'></cfoutput>");
document.write("<img src='../_upload/images/<cfoutput>#session.bild1#</cfoutput>' name='bild1'>");
Hi
document.write("<img src='../_upload/images/<cfoutput>#session.bild1#' name='bild1'></cfoutput>");
document.write("<img src='../_upload/images/<cfoutput>#session.bild1#</cfoutput>' name='bild1'>");
auch das bringt leider keinen erfolg :(
ole
(8-)>
Hallo!
document.write("<img src='../_upload/images/<cfoutput>#session.bild1#</cfoutput>' name='bild1'>");
auch das bringt leider keinen erfolg :(
Schau Dir mal den erzeugten/geparsten Quellcode im Browser an. Poste den ggf. mal hier. Bist Du Dir sicher, dass Dir <cfoutput>#session.bild1#</cfoutput> auch die gewünschte Ausgabe bringt. Vielleicht ist dieser Wert ja null?
Lass Dir doch mal einfach mal <cfoutput>#session.bild1#</cfoutput> so ausgeben - ohne den ganzen JavaScript Kram.
Andreas
hi Andreas
ich weiss jetzt woran es liegt...javascript ist zu schnell für sich selber :)
wenn ich das script so umschreibe
<script language="javascript">
document.write("<img src='../_upload/images/#session.bild1#' name='bild1'>");
function anzeigen ()
{
var breite=document.bild1.width;
document.write(breite);
};
setTimeout("anzeigen()",10000);
</script>
bekomme ich nach 10 sekunden den richtigen wert angezeigt.
alles liebe
ole
(8-)>