Hier ist der Link:Verbindung funktioniert nicht in FF
<a href="javascript://" onClick="print_gonder();"><img src="/images/print.gif" title="Gönder" border="0"></a>
und seine Funktion print_gonder:
function print_gonder()
{
var satirsayisi=document.list_basketww.row_count.value;
var amnt=new Array(satirsayisi);
var prc=new Array(satirsayisi);
var kdv=new Array(satirsayisi);
var kon=new Array(satirsayisi);
var yap=new Array(satirsayisi);
var ona=new Array(satirsayisi);
var ode=new Array(satirsayisi);
var tes=new Array(satirsayisi);
for (i=0; i<satirsayisi; i++)
{
amnt[i]=eval("document.getElementById('amount" + (i+1) + "')").value;
prc[i]=filterNum(eval("document.getElementById('price" + (i+1) + "')").value);
kdv[i]=eval("document.getElementById('tax_dif" + (i+1) + "')").value;
kon=eval("document.getElementById('konu')").value;
yap=eval("document.getElementById('yapan')").value;
ona=eval("document.getElementById('onay')").value;
ode=eval("document.getElementById('odeme')").value;
tes=eval("document.getElementById('teslim')").value;
}
windowopen('<cfoutput>#request.self#?fuseaction=objects2.popup_sale_propose&print=true#page_code#&amnt='+amnt+'&prc='+prc+'&kdv='+kdv+'&konu='+kon+'&yapan='+yap+'&onay='+ona+'&odeme='+ode+'&teslim='+tes+'</cfoutput>','page');
}
Das Problem ist, dass diese Arbeit Link doesnt in FF aber die Arbeit in IE, aber wenn ich ändern sie die Funktion in etwa so aus:
<a href="javascript://" onClick="<cfoutput>windowopen('#request.self#?fuseaction=objects2.popup_sale_propose&print=true#page_code#','page')</cfoutput"><img src="/images/print.gif" title="Gönder" border="0"></a>
es perfekt in allen Browsern funktioniert .. ich denke, dass das Problem in ist defin Wenn man die Werte der Funktionen in Betracht zieht, versteht die FF sie einfach nicht ... BTW, das System ist Workcube und es verwendet die Cold Fusion.
Können Sie die HTML-Ausgabe der Funktion posten? Und auch post windowpen funktion, Und warum die evals? Und warum Arrays erstellen, die mit einzelnen Strings überschrieben werden? Oder hast du gerade das [i] hinter kon, yap, ona, ode und tes vermisst? – mplungjan
Auch Sie mischen document.getElementById und document.list_basket (Formularzugriff) Wenn zum Beispiel Ihre Formularelemente ID = "..." nicht haben, sondern nur NAME = "...", dann wird IE funktionieren, aber Fx wird nicht seit Ihnen benutze getElementById und nicht getElementsByName (...) [0] – mplungjan
hier kann man schauen, aber es funktioniert nicht, da die Seite selbst auf Coldfusion funktioniert: http://jsfiddle.net/QVVB7/ –