PARAM - проблем
3 отговора
131 прегледа
PARAM - проблем
Здравейте HTML-програмисти,
много ме стяга чепика за следният проблем:
Имам ActiveX-контрол който се вгражда в HTML-страница и чийто пропертита се установяват при инициализация посредством PARAM-изрази.
Как да накарам тъпият Интернет Експлодер да прочете едно проперти повече от един път?
(например така)
<PARAM NAME="Property1" VALUE="Value1">
<PARAM NAME="Property1" VALUE="Additional Value2">
или как да адресирам и/или използвам пропертита с параметри?
(например така)
<PARAM NAME="Property1(0)" VALUE="Value1">
<PARAM NAME="Property1(1)" VALUE="Additional Value2">
Вярвайте ми, опитах всичко за което се сетих и се разрових из калпавата база-данни на Майкрософт, но задоволителна информация не намерих. Ще съм адски много благодарен ако някой знае решение на проблема и бъде така добър да го сподели тука с мен.
Много благодаря предварително.
А да, и ви моля без излишни подигравки и празнословия!
Благодаря!
много ме стяга чепика за следният проблем:
Имам ActiveX-контрол който се вгражда в HTML-страница и чийто пропертита се установяват при инициализация посредством PARAM-изрази.
Как да накарам тъпият Интернет Експлодер да прочете едно проперти повече от един път?
(например така)
<PARAM NAME="Property1" VALUE="Value1">
<PARAM NAME="Property1" VALUE="Additional Value2">
или как да адресирам и/или използвам пропертита с параметри?
(например така)
<PARAM NAME="Property1(0)" VALUE="Value1">
<PARAM NAME="Property1(1)" VALUE="Additional Value2">
Вярвайте ми, опитах всичко за което се сетих и се разрових из калпавата база-данни на Майкрософт, но задоволителна информация не намерих. Ще съм адски много благодарен ако някой знае решение на проблема и бъде така добър да го сподели тука с мен.
Много благодаря предварително.
А да, и ви моля без излишни подигравки и празнословия!
Благодаря!
Re: PARAM - проблем
Тия параметри по принцип са за ActiveX-a, Explorer-а не се "интересува" от тях, т.е няма за какво да се оптиваш да го караш да ги *чете *. Това, което се опитваш да направиш е да третираш името на параметъра като метод/функция, а то е просто символен низ. Резултата е, че AX-a получава property-a с имена съдържащи скоби в тях
. Ощо взето това си го пише из калпавата база-данни на MS
.
If you don't care where you are going any road will get you there
If you don't care where you are going any road will get you there
Re: PARAM - проблем
Много мерси, ти явно си намерил къде да го прочетеш това, аз не го намерих това дето "...е да третираш името на параметъра като метод/функция, а то е просто символен низ. Резултата е, че AX-a получава property-a с имена съдържащи скоби в тях..". Ама пак ти казвам - мерси ти много! Сега знам причината поради която нещата не работят при мен и ще намеря начин да я заобиколя.



Re: PARAM - проблем
Ami zawisi koga iskash da gi prochetest tiya property-ta. Naprimer mojesh neshto takowa da naprawish :
A pyk ako iskash da imash propertys s parametri, togawa tryabwa da polzwash VBScript :
<html>
<script language="JavaScript">
function DoParamSet() {
ActiveX1.Property2 = 12; //
ActiveX1.Property2 = 13; // Chete ti property-to 3 pyti 1 ms sled zarejdaneto na stranicata, t.e. wednaga :))
ActiveX1.Property2 = 14; //
}
function SetTimerForParams () {
setTimeout ( "DoParamSet()",1 );
}
</script>
<body onLoad="SetTimerForParams()">
<OBJECT id=ActiveX1 classid=clsid:???????>
<PARAM NAME="Property1" VALUE="Value1">
<PARAM NAME="Property2" VALUE="Value2">
</OBJECT>
</body>
A pyk ako iskash da imash propertys s parametri, togawa tryabwa da polzwash VBScript :
<html>
<script language="VBScript">
Sub DoParamSet()
ActiveX1.Property2(1) = 12;
ActiveX1.Property2(2) = 13;
end sub
</script>
<script language="JavaScript">
function SetTimerForParams () {
setTimeout ( "DoParamSet()",1 );
}
</script>
<body onLoad="SetTimerForParams()">
<OBJECT id=ActiveX1 classid=clsid:???????>
<PARAM NAME="Property1" VALUE="Value1">
<PARAM NAME="Property2" VALUE="Value2">
</OBJECT>
</body>