[ActiveX/JS] Printen zonder bevestiging:the sequel

Pagina: 1
Acties:

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
Naar aanleiding van deze draadjes:
[topic=283583/1/25]
[topic=309249/1/25]

Ik ben er dus nog steeds mee bezig en ben achter de volgende dingen gekomen:
1. Ik gebruik dus dit scriptje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!--
function custom_print() {
    if (document.all) {
      if (navigator.appVersion.indexOf("5.0") == -1) {
        var OLECMDID_PRINT = 6;
        var OLECMDEXECOPT_DONTPROMPTUSER = 2;
        var OLECMDEXECOPT_PROMPTUSER = 1;
        var WebBrowser = "<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 
CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
        document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
        WebBrowser1.ExecWB(6, 2);
        WebBrowser1.outerHTML = "";
      } else {
        self.print();
      }
    } else {
      self.print();
    }
}
//-->

2. Wanneer ik dit upload naar het internet, en ik enable initialize and script ActiveX controls not marked as safe (bij: internet options --> security --> custom level), dan krijg ik geen bevestigingsschermpje maar rolt de pagina zomaar uit mijn printer.

3. Echter, wanneer ik dezelfde pagina op mijn desktopje plaats en het weer probeer dan gaat het allemaal niet door.
Aangezien het allemaal gebruikt gaat worden voor een locaal gedraaid gebeuren, weet ik nog niet of dit een probleem wordt. Misschien dat hier iemand weet of en hoe je dit lokaal ook voor elkaar kunt krijgen?

4. Ik heb begrepen dat het verhaal bij punt 2 niet werkt bij een windows2000 bakje, misschien dat iemand dat eens kan testen? En als het idd zo blijkt te zijn, hoe zou dat dan komen?

oh ja, om het even te proberen, kijk maar eens op:
printen
Vergeet dan niet om de bovenstaande ActiveX instelling even te veranderen.

Heb met Ozboz reeds overlegd over dit topic, mochten modjes er toch nog op-/aanmerkingen over hebben (anders subforum?) dan moeten ze het maar melden.. :)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Puntje 2 werkt dus niet op mijn win2k bak. Ben alleen erg druk om te kijken welke instellingen wel / niet aangezet moeten worden om te kunnen printen. Ik controleer het zo ff als ik tijd heb

En opmerking bij punt 3:

Als je lokaal een pagina opent, dan gebruikt IE niet je "Internet" security. Ik weet niet of IE je "intranet" security gebruikt. Zou je moeten kijken welke instellingen daar aan of uit staan.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
Op woensdag 06 februari 2002 14:39 schreef BtM909 het volgende:
Puntje 2 werkt dus niet op mijn win2k bak. Ben alleen erg druk om te kijken welke instellingen wel / niet aangezet moeten worden om te kunnen printen. Ik controleer het zo ff als ik tijd heb

En opmerking bij punt 3:

Als je lokaal een pagina opent, dan gebruikt IE niet je "Internet" security. Ik weet niet of IE je "intranet" security gebruikt. Zou je moeten kijken welke instellingen daar aan of uit staan.
Klopt, dat dacht ik ook, maar wanneer ik de activeX instelling bij local intranet ook enable, dan vraagt hij alsnog om een bevestiging. Vreemd, dat het niet lukt op een windows2000 bak. Als je nog tijd hebt om er even naar te kijken, heel graag!

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
Misschien dat iemand anders met een windows2k apparaat eens wil kijken waarom het script bij de eerste post [ printen ] niet op een windows2k apparaat werkt?

  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 28-08 16:22
Op donderdag 07 februari 2002 16:23 schreef huistra het volgende:
Misschien dat iemand anders met een windows2k apparaat eens wil kijken waarom het script bij de eerste post [ printen ] niet op een windows2k apparaat werkt?
Ik heb onder XP met bovenstaande link wel kunnen afdrukken zonder pop-up-printerscherm, nadat ik de volgende instellingen had ingesteld....
Afbeeldingslocatie: http://www.fmf.nl/~gijs/GoT/security%20settings.png
Ik ga morgen meteen onder Win2k dit proberen.
Ik loop namelijk ook al een tijdje te zoeken naar een oplossing hiervoor.
De eerder genoemde oplossing (in oudere threads geloof ik)
waarin de "dontpromptuser" gebruikt werd, werkt geloof ik toch alleen maar met IE 4. (stond op MSDN)

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 28-08 16:22
Ik heb het bovengenoemde script ook ff geprobeerd op m'n webservertje thuis (IP-adres = 192.168.100.1) en daar doet 'ie 't niet.
Op een ander adres werkt het wel.
Ik duik nog ff in de internet settings, want ik heb alleen de instellingen voor "internet" veranderd en dus niet voor "intranet".

Aanvulling:
Ik heb alle internet instellingen weer op default gezet en de Local Intranet instellingen aangepast, zoals hierbovan aangegeven en nu werkt Een adres op het internet niet meer, maar lokaal weer wel. (heb voor de zekerheid http://server maar ff toegevoegd aan de lijst van Intranet-sites)
Nu maar hopen dat het dus onder W2k ook zo gaat werken.

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)

Pagina: 1