Ik heb een probleem met het gebruik van ScriptX (versie 6.2.433.70) in Mozilla FireFox (versie 1.5.0.6). ScriptX is een 'programma' ontwikkeld door MeadCo wat de gebruiker bijvoorbeeld in staat stelt printinstellingen te maken voordat de printpopup getoond wordt of zelfs te zorgen dat deze popup niet verschijnt
Allereerst heb ik ScriptX gebruikt zoals het hoort:
- ik heb het object ingevoegd in de body (niet tussen FORM-tags) als volgt:
Helaas geeft firefox me de volgende foutmeldingen (javascript console)
Allereerst heb ik ScriptX gebruikt zoals het hoort:
- ik heb het object ingevoegd in de body (niet tussen FORM-tags) als volgt:
- ik roep het script wat printinstellingen doet aan, als volgt:<object id=factory style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="../archives/smsx.cab#Version=6,2,433,70">
</object>
- ik zorg dat een button (of ander script) SetPrintSettings en PrintDoc aanroept.<script language="javascript" type="text/javascript">
function SetPrintSettings()
{
factory.printing.portrait = false;
factory.printing.leftMargin = 0.0;
factory.printing.topMargin = 0.0;
factory.printing.rightMargin = 0.0;
factory.printing.bottomMargin = 0.0;
}
function PrintDoc()
{ factory.printing.Print(true); }
</script>
Helaas geeft firefox me de volgende foutmeldingen (javascript console)
enWarning: Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.
Source File: xxxxxx.php
Line: 10
Ik heb geprobeerd iets te doen aan error (1). Ik heb de functies SetPrintSettings en PrintDoc veranderd (en niets veranderd aan het object).Error: factory.printing has no properties
Source File: xxxxx.php
Line: 10
Dit leidt nog steeds tot de volgende foutmeldingen:<script language="javascript" type="text/javascript">
function SetPrintSettings()
{
document.getElementById("factory").printing.portrait = false;
document.getElementById("factory").printing.leftMargin = 0.0;
document.getElementById("factory").printing.topMargin = 0.0;
document.getElementById("factory").printing.rightMargin = 0.0;
document.getElementById("factory").printing.bottomMargin = 0.0;
}
function PrintDoc()
{
document.getElementById("factory").printing.Print(true);
}
</script>
enError: Expected ':' but found 'none'. Declaration dropped.
Source File: xxxx.php Line: 0
Ik kan je vertellen dat ik goed vastzit met dit probleem. Iemand ervaring met ScriptX in combinatie met Firefox?Error: document.getElementById("factory").printing has no properties
Source File: xxxxxx.php
Line: 10