[ALG] Probleem gebruikt ScriptX in FireFox

Pagina: 1
Acties:

  • jumanne
  • Registratie: Augustus 2006
  • Laatst online: 03-01-2022
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:
<object id=factory style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="../archives/smsx.cab#Version=6,2,433,70">
</object>
- ik roep het script wat printinstellingen doet aan, als volgt:
<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>
- ik zorg dat een button (of ander script) SetPrintSettings en PrintDoc aanroept.

Helaas geeft firefox me de volgende foutmeldingen (javascript console)
Warning: Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.
Source File: xxxxxx.php
Line: 10
en
Error: factory.printing has no properties
Source File: xxxxx.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).
<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>
Dit leidt nog steeds tot de volgende foutmeldingen:
Error: Expected ':' but found 'none'. Declaration dropped.
Source File: xxxx.php Line: 0
en
Error: document.getElementById("factory").printing has no properties
Source File: xxxxxx.php
Line: 10
Ik kan je vertellen dat ik goed vastzit met dit probleem. Iemand ervaring met ScriptX in combinatie met Firefox?

Verwijderd

Absolute control for those who need to print html documents from client and server computers running Microsoft's Internet Explorer browser.

Support for all versions of Internet Explorer from IE 4.01 SP1 to IE 6.0 SP2 on Microsoft operating systems from Windows 95 to Windows XP SP2.
ScriptX has been developed to provide absolute control over document printing operations from client and server computers running Microsoft's Internet Explorer browser on Windows.
Staat niks over Firefox. Dat zal wel komen omdat het een ActiveX component is.

  • jumanne
  • Registratie: Augustus 2006
  • Laatst online: 03-01-2022
Je hebt me in ieder geval op weg geholpen Cheatah. Ik heb nog zitten browsen op de website van MeadCo en ontdekte dat ze zelf een plugin ontwikkeld hebben om dit soort applicaties ook in browsers anders dan IE te kunnen draaien: Neptune.

Beetje eng: IE gebruiken binnen Mozilla, maar het werkt nu naar behoren! Thanks :D

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 23-12-2025

_Thanatos_

Ja, en kaal

En dat werkt alleen onder Windows... En Neptune werkt niet in Opera, wel of geen Windows.

Waarom maak je in godsnaam gebruik van dit soort rare componenten? Wat kom je tekort dat ScriptX wel heeft?

[ Voor 6% gewijzigd door _Thanatos_ op 25-08-2006 13:13 ]

日本!🎌