[JS] instantieren MS Dialoghelper in javascript

Pagina: 1
Acties:

  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Topicstarter
Ik heb het volgende probleem:
Ik wil in IE de colorpicker gebruiken van de DialogHelper van MS (zie voor meer info dit topic).
Om deze colorpicker te gebruiken moet je dus eerst in je html zetten
code:
1
<OBJECT id="dlgHelper" CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT>

om het ding vervolgens te gebruiken met bijvoorbeeld:
code:
1
2
3
<script language='JavaScript'>
    var sColor = dlgHelper.ChooseColorDlg();
</script>

Nu gebruik ik die colorpicker echter in .js file, en ik wil niet dat ik in elke page waar ik die js file in include die OBJECT tag moet zetten. Ik wil dus die dlgHelper instantieren in de javascript code, maar ik weet dus niet hoe... :(

Ik heb al geprobeerd het volgende te zetten in mijn js file:
code:
1
document.write('<OBJECT id="dlgHelper" CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT>')

zodat de javascript die OBJECT tag naar de browser schrijft, maar dit werkt niet...

Toen heb ik maar geprobeerd 'm netjes in de DOM te gaan zetten:
code:
1
2
3
4
5
6
7
8
9
10
11
var objOBJECT=document.createElement("OBJECT");

var objAttributeID = document.createAttribute("id");
objAttributeID.value = "dlgHelper";
objOBJECT.setAttributeNode(objAttributeID);

var objAttributeCLASSID = document.createAttribute("CLASSID");
objAttributeCLASSID.value = "clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b"
objOBJECT.setAttributeNode(objAttributeCLASSID);

document.childNodes(0).childNodes(0).appendChild(objOBJECT)

Maar je raad het al, ook geen succes...

Iemand ideeen hoe het wel kan?!?

Powered by Manetti (compiled by Jura)