Usuario
conectar combobox de web a aplicacion usando webbrowser

Pregunta
-
hola estoy haciendo una aplicacion para mandar sms gratis utilizando la pagina sendmassage.com y quiero poder controlar el combobox de esa pagina ya que en ese combobox estan los paises y no se como hacer el codigo creo del combobox es este
/**
* Methode welke controleert of een variable leeg is.
*
* De volgende waardes worden als leeg beschouwd.
* String: '' & '0'.
* Number: 0.
* Boolean: false.
* Array/Object: Waneer er geen keys/values in zitten.
* Waneer een variable niet gezet is.
* Functies geven altijd false terug. Dus niet leeg.
* ---
* @param [mixed] mixed Variable waarvan bekeken moet worden of deze leeg is.
**/
function empty($mixed)
{
switch (typeof($mixed)) {
case 'undefined':
return true;
case 'object':
for (var $key in $mixed) {
return false;
}
return true;
case 'string':
return ($mixed === '' || $mixed === '0');
case 'number':
return ($mixed === 0);
case 'boolean':
return !$mixed;
case 'function':
return false;
default:
return false;
}
}
/**
* End Event Handlers
*/
/**
* Methode welke het Element via een unique Id ophaalt.
* ---
* @Param: String elementId Naam van de ID welke opgehaald moet worden.
* @Param: String formName Waneer er iets binnen een formulier opgehaald moet worden,
* moeten we ook dit argument mee geven ivm (wat oudere) netscape versies.
**/
var getElement; /* Arguments: elementId, [formName] */
if (document.getElementById) {
getElement = function($elementId)
{
return document.getElementById($elementId);
};
} else if (document.all) {
getElement = function($elementId)
{
return document.all[$elementId];
};
} else if (document.layers) {
getElement = function($elementId, $formName)
{
var $myObject = {};
if (!$formName) {
$myObject = document.layers[$elementId];
} else {
$myObject = document.forms[$formName].$elementId;
}
$myObject.style = document.layers[$elementId];
return $myObject;
};
} else {
getElement = function() {};
}
/**
* Deze functie zorgt ervoor dat als er ergens in een formulier de landcode word
* gewijzigd dat de country code ingevuld word en dat waarnodig het gsm-nummer leeggemaakt wordt.
* @param event $e Het event
* @param object/string $countrySelect De landen select box
* @param object/string $countryCodeField Het veld waar de country code in moet verschijnen
*/
function handleCountryChange($e, $countrySelect, $countryCodeField)
{
if (!$e) {
$e = window.event;
}
var $elmCountrySelect = (typeof($countrySelect) == 'object') ? $countrySelect : getElement($countrySelect);
var $elmCountryCodeField = (typeof($countryCodeField) == 'object') ? $countryCodeField : getElement($countryCodeField);
if ($elmCountrySelect === null || $elmCountryCodeField === null || empty($elmCountrySelect.options)) {
return false;
}
var $selectedValue = $elmCountrySelect.options[$elmCountrySelect.selectedIndex].value;
$elmCountryCodeField.focus();
$elmCountryCodeField.value = ($selectedValue != 'choose') ? '+' + countries[$selectedValue] + ' ' : '';
//alert($elmCountryCodeField.value.length);
if($elmCountryCodeField.value.length <= 5){
var width_delta = (5 - $elmCountryCodeField.value.length)*10;
var code_width = 53 - width_delta;
var country_mobile_number_width = 252 + width_delta;
$elmCountryCodeField.style.width = code_width+"px";
if($elmCountryCodeField.value == "+999 "){
$elmCountryCodeField.style.color = "#B32929";
}else{
$elmCountryCodeField.style.color = "#444444";
$elmCountryCodeField.style.width = "57px";
}
document.getElementById('country_mobile_number').style.width = country_mobile_number_width+"px";
}
document.getElementById('country_mobile_number').focus();
document.getElementById('local_mobile_number').focus();
return false;
}
var countries = [];
countries[999] = 999; //Select a Country
countries[85] = 93; //AFGHANISTAN
countries[2] = 355; //ALBANIA
countries[86] = 213; //ALGERIA
countries[3] = 376; //ANDORRA
countries[88] = 244; //ANGOLA
countries[89] = 1; //ANTIGUA AND BARBUDA
countries[90] = 54; //ARGENTINA
countries[91] = 374; //ARMENIA
countries[92] = 297; //ARUBA
countries[4] = 61; //AUSTRALIA
countries[52] = 43; //AUSTRIA
countries[5] = 994; //AZERBAIJAN
countries[6] = 973; //BAHRAIN
countries[93] = 880; //BANGLADESH
countries[94] = 1; //BARBADOS
countries[95] = 375; //BELARUS
countries[7] = 32; //BELGIUM
countries[96] = 501; //BELIZE
countries[97] = 229; //BENIN
countries[98] = 1; //BERMUDA
countries[99] = 975; //BHUTAN
countries[100] = 591; //BOLIVIA
countries[8] = 387; //BOSNIA AND HERZEGOVINA
countries[9] = 267; //BOTSWANA
countries[101] = 55; //BRAZIL
countries[10] = 673; //BRUNEI DARUSSALAM
countries[11] = 359; //BULGARIA
countries[102] = 226; //BURKINA FASO
countries[103] = 257; //BURUNDI
countries[12] = 855; //CAMBODIA
countries[87] = 237; //CAMEROON
countries[13] = 1; //CANADA
countries[104] = 238; //CAPE VERDE
countries[105] = 1; //CAYMAN ISLANDS
countries[106] = 236; //CENTRAL AFRICAN REPUBLIC
countries[107] = 235; //CHAD
countries[14] = 56; //CHILE
countries[108] = 86; //CHINA
countries[109] = 57; //COLOMBIA
countries[191] = 269; //COMOROS
countries[110] = 242; //CONGO
countries[111] = 243; //CONGO, THE DEMOCRATIC REPUBLIC OF THE
countries[177] = 225; //COTE D'IVOIRE
countries[37] = 385; //CROATIA
countries[112] = 53; //CUBA
countries[15] = 357; //CYPRUS
countries[69] = 420; //CZECH REPUBLIC
countries[16] = 45; //DENMARK
countries[187] = 253; //DJIBOUTI
countries[113] = 1; //DOMINICA
countries[114] = 1; //DOMINICAN REPUBLIC
countries[115] = 593; //ECUADOR
countries[18] = 20; //EGYPT
countries[116] = 503; //EL SALVADOR
countries[117] = 240; //EQUATORIAL GUINEA
countries[118] = 372; //ESTONIA
countries[180] = 251; //ETHIOPIA
countries[119] = 298; //FAROE ISLANDS
countries[120] = 679; //FIJI
countries[20] = 358; //FINLAND
countries[21] = 33; //FRANCE
countries[181] = 594; //FRENCH GUIANA
countries[121] = 689; //FRENCH POLYNESIA
countries[122] = 241; //GABON
countries[123] = 220; //GAMBIA
countries[22] = 995; //GEORGIA
countries[17] = 49; //GERMANY
countries[124] = 233; //GHANA
countries[23] = 350; //GIBRALTAR
countries[24] = 30; //GREECE
countries[125] = 299; //GREENLAND
countries[126] = 1; //GRENADA
countries[182] = 1; //GUAM
countries[127] = 502; //GUATEMALA
countries[193] = 245; //GUINEA-BISSAU
countries[192] = 592; //GUYANA
countries[26] = 36; //HUNGARY
countries[25] = 852; //HONG KONG
countries[27] = 354; //ICELAND
countries[28] = 91; //INDIA
countries[29] = 62; //INDONESIA
countries[128] = 98; //IRAN, ISLAMIC REPUBLIC OF
countries[129] = 964; //IRAQ
countries[30] = 353; //IRELAND
countries[31] = 972; //ISRAEL
countries[32] = 39; //ITALY
countries[130] = 1; //JAMAICA
countries[131] = 81; //JAPAN
countries[34] = 962; //JORDAN
countries[35] = 7; //KAZAKHSTAN
countries[83] = 254; //KENYA
countries[172] = 850; //KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF
countries[173] = 82; //KOREA, REPUBLIC OF
countries[36] = 965; //KUWAIT
countries[171] = 996; //KYRGYZSTAN
countries[132] = 856; //LAO PEOPLE'S DEMOCRATIC REPUBLIC
countries[133] = 371; //LATVIA
countries[38] = 961; //LEBANON
countries[183] = 266; //LESOTHO
countries[188] = 231; //LIBERIA
countries[169] = 218; //LIBYAN ARAB JAMAHIRIYA
countries[39] = 423; //LIECHTENSTEIN
countries[40] = 370; //LITHUANIA
countries[41] = 352; //LUXEMBOURG
countries[42] = 853; //MACAO
countries[82] = 389; //MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF
countries[170] = 261; //MADAGASCAR
countries[134] = 265; //MALAWI
countries[43] = 60; //MALAYSIA
countries[135] = 960; //MALDIVES
countries[136] = 223; //MALI
countries[44] = 356; //MALTA
countries[137] = 596; //MARTINIQUE
countries[138] = 222; //MAURITANIA
countries[45] = 230; //MAURITIUS
countries[139] = 52; //MEXICO
countries[46] = 373; //MOLDOVA, REPUBLIC OF
countries[184] = 377; //MONACO
countries[140] = 976; //MONGOLIA
countries[154] = 382; //MONTENEGRO
countries[47] = 212; //MOROCCO
countries[141] = 258; //MOZAMBIQUE
countries[48] = 264; //NAMIBIA
countries[142] = 977; //NEPAL
countries[143] = 599; //NETHERLANDS ANTILLES
countries[49] = 31; //NETHERLANDS
countries[185] = 687; //NEW CALEDONIA
countries[50] = 64; //NEW ZEALAND
countries[144] = 505; //NICARAGUA
countries[145] = 227; //NIGER
countries[84] = 234; //NIGERIA
countries[51] = 47; //NORWAY
countries[147] = 92; //PAKISTAN
countries[148] = 507; //PANAMA
countries[149] = 595; //PARAGUAY
countries[150] = 51; //PERU
countries[19] = 63; //PHILIPPINES
countries[53] = 48; //POLAND
countries[54] = 351; //PORTUGAL
countries[151] = 1; //PUERTO RICO
countries[55] = 974; //QATAR
countries[56] = 262; //REUNION
countries[57] = 40; //ROMANIA
countries[58] = 7; //RUSSIAN FEDERATION
countries[146] = 968; //OMAN
countries[152] = 250; //RWANDA
countries[156] = 1; //SAINT KITTS AND NEVIS
countries[157] = 1; //SAINT LUCIA
countries[176] = 1; //SAINT VINCENT AND THE GRENADINES
countries[153] = 966; //SAUDI ARABIA
countries[59] = 221; //SENEGAL
countries[33] = 381; //SERBIA
countries[60] = 248; //SEYCHELLES
countries[155] = 232; //SIERRA LEONE
countries[61] = 65; //SINGAPORE
countries[62] = 421; //SLOVAKIA
countries[63] = 386; //SLOVENIA
countries[78] = 27; //SOUTH AFRICA
countries[64] = 34; //SPAIN
countries[65] = 94; //SRI LANKA
countries[158] = 249; //SUDAN
countries[189] = 597; //SURINAME
countries[159] = 268; //SWAZILAND
countries[79] = 46; //SWEDEN
countries[80] = 41; //SWITZERLAND
countries[175] = 963; //SYRIAN ARAB REPUBLIC
countries[67] = 886; //TAIWAN, PROVINCE OF CHINA
countries[160] = 992; //TAJIKISTAN
countries[174] = 255; //TANZANIA, UNITED REPUBLIC OF
countries[68] = 66; //THAILAND
countries[190] = 670; //TIMOR-LESTE
countries[70] = 228; //TOGO
countries[161] = 1; //TRINIDAD AND TOBAGO
countries[71] = 216; //TUNISIA
countries[72] = 90; //TURKEY
countries[162] = 993; //TURKMENISTAN
countries[194] = 1; //TURKS AND CAICOS ISLANDS
countries[73] = 256; //UGANDA
countries[81] = 380; //UKRAINE
countries[75] = 971; //UNITED ARAB EMIRATES
countries[74] = 44; //UNITED KINGDOM
countries[76] = 1; //UNITED STATES
countries[163] = 598; //URUGUAY
countries[164] = 998; //UZBEKISTAN
countries[186] = 678; //VANUATU
countries[165] = 58; //VENEZUELA
countries[168] = 84; //VIET NAM
countries[166] = 967; //YEMEN
countries[167] = 260; //ZAMBIA
countries[77] = 263; //ZIMBABWE
entonces nose como obtener en el combobox de mi programa todos esos paises y que al selecionar uno se selecione en el webbrowser gracias, espero no ser molestia
vb 2010
/** * Methode welke controleert of een variable leeg is. * * De volgende waardes worden als leeg beschouwd. * String: '' & '0'. * Number: 0. * Boolean: false. * Array/Object: Waneer er geen keys/values in zitten. * Waneer een variable niet gezet is. * Functies geven altijd false terug. Dus niet leeg. * --- * @param [mixed] mixed Variable waarvan bekeken moet worden of deze leeg is. **/ function empty($mixed) { switch (typeof($mixed)) { case 'undefined': return true; case 'object': for (var $key in $mixed) { return false; } return true; case 'string': return ($mixed === '' || $mixed === '0'); case 'number': return ($mixed === 0); case 'boolean': return !$mixed; case 'function': return false; default: return false; } } /** * End Event Handlers */ /** * Methode welke het Element via een unique Id ophaalt. * --- * @Param: String elementId Naam van de ID welke opgehaald moet worden. * @Param: String formName Waneer er iets binnen een formulier opgehaald moet worden, * moeten we ook dit argument mee geven ivm (wat oudere) netscape versies. **/ var getElement; /* Arguments: elementId, [formName] */ if (document.getElementById) { getElement = function($elementId) { return document.getElementById($elementId); }; } else if (document.all) { getElement = function($elementId) { return document.all[$elementId]; }; } else if (document.layers) { getElement = function($elementId, $formName) { var $myObject = {}; if (!$formName) { $myObject = document.layers[$elementId]; } else { $myObject = document.forms[$formName].$elementId; } $myObject.style = document.layers[$elementId]; return $myObject; }; } else { getElement = function() {}; } /** * Deze functie zorgt ervoor dat als er ergens in een formulier de landcode word * gewijzigd dat de country code ingevuld word en dat waarnodig het gsm-nummer leeggemaakt wordt. * @param event $e Het event * @param object/string $countrySelect De landen select box * @param object/string $countryCodeField Het veld waar de country code in moet verschijnen */ function handleCountryChange($e, $countrySelect, $countryCodeField) { if (!$e) { $e = window.event; } var $elmCountrySelect = (typeof($countrySelect) == 'object') ? $countrySelect : getElement($countrySelect); var $elmCountryCodeField = (typeof($countryCodeField) == 'object') ? $countryCodeField : getElement($countryCodeField); if ($elmCountrySelect === null || $elmCountryCodeField === null || empty($elmCountrySelect.options)) { return false; } var $selectedValue = $elmCountrySelect.options[$elmCountrySelect.selectedIndex].value; $elmCountryCodeField.focus(); $elmCountryCodeField.value = ($selectedValue != 'choose') ? '+' + countries[$selectedValue] + ' ' : ''; //alert($elmCountryCodeField.value.length); if($elmCountryCodeField.value.length <= 5){ var width_delta = (5 - $elmCountryCodeField.value.length)*10; var code_width = 53 - width_delta; var country_mobile_number_width = 252 + width_delta; $elmCountryCodeField.style.width = code_width+"px"; if($elmCountryCodeField.value == "+999 "){ $elmCountryCodeField.style.color = "#B32929"; }else{ $elmCountryCodeField.style.color = "#444444"; $elmCountryCodeField.style.width = "57px"; } document.getElementById('country_mobile_number').style.width = country_mobile_number_width+"px"; } document.getElementById('country_mobile_number').focus(); document.getElementById('local_mobile_number').focus(); return false; } var countries = []; countries[999] = 999; //Select a Country countries[85] = 93; //AFGHANISTAN countries[2] = 355; //ALBANIA countries[86] = 213; //ALGERIA countries[3] = 376; //ANDORRA countries[88] = 244; //ANGOLA countries[89] = 1; //ANTIGUA AND BARBUDA countries[90] = 54; //ARGENTINA countries[91] = 374; //ARMENIA countries[92] = 297; //ARUBA countries[4] = 61; //AUSTRALIA countries[52] = 43; //AUSTRIA countries[5] = 994; //AZERBAIJAN countries[6] = 973; //BAHRAIN countries[93] = 880; //BANGLADESH countries[94] = 1; //BARBADOS countries[95] = 375; //BELARUS countries[7] = 32; //BELGIUM countries[96] = 501; //BELIZE countries[97] = 229; //BENIN countries[98] = 1; //BERMUDA countries[99] = 975; //BHUTAN countries[100] = 591; //BOLIVIA countries[8] = 387; //BOSNIA AND HERZEGOVINA countries[9] = 267; //BOTSWANA countries[101] = 55; //BRAZIL countries[10] = 673; //BRUNEI DARUSSALAM countries[11] = 359; //BULGARIA countries[102] = 226; //BURKINA FASO countries[103] = 257; //BURUNDI countries[12] = 855; //CAMBODIA countries[87] = 237; //CAMEROON countries[13] = 1; //CANADA countries[104] = 238; //CAPE VERDE countries[105] = 1; //CAYMAN ISLANDS countries[106] = 236; //CENTRAL AFRICAN REPUBLIC countries[107] = 235; //CHAD countries[14] = 56; //CHILE countries[108] = 86; //CHINA countries[109] = 57; //COLOMBIA countries[191] = 269; //COMOROS countries[110] = 242; //CONGO countries[111] = 243; //CONGO, THE DEMOCRATIC REPUBLIC OF THE countries[177] = 225; //COTE D'IVOIRE countries[37] = 385; //CROATIA countries[112] = 53; //CUBA countries[15] = 357; //CYPRUS countries[69] = 420; //CZECH REPUBLIC countries[16] = 45; //DENMARK countries[187] = 253; //DJIBOUTI countries[113] = 1; //DOMINICA countries[114] = 1; //DOMINICAN REPUBLIC countries[115] = 593; //ECUADOR countries[18] = 20; //EGYPT countries[116] = 503; //EL SALVADOR countries[117] = 240; //EQUATORIAL GUINEA countries[118] = 372; //ESTONIA countries[180] = 251; //ETHIOPIA countries[119] = 298; //FAROE ISLANDS countries[120] = 679; //FIJI countries[20] = 358; //FINLAND countries[21] = 33; //FRANCE countries[181] = 594; //FRENCH GUIANA countries[121] = 689; //FRENCH POLYNESIA countries[122] = 241; //GABON countries[123] = 220; //GAMBIA countries[22] = 995; //GEORGIA countries[17] = 49; //GERMANY countries[124] = 233; //GHANA countries[23] = 350; //GIBRALTAR countries[24] = 30; //GREECE countries[125] = 299; //GREENLAND countries[126] = 1; //GRENADA countries[182] = 1; //GUAM countries[127] = 502; //GUATEMALA countries[193] = 245; //GUINEA-BISSAU countries[192] = 592; //GUYANA countries[26] = 36; //HUNGARY countries[25] = 852; //HONG KONG countries[27] = 354; //ICELAND countries[28] = 91; //INDIA countries[29] = 62; //INDONESIA countries[128] = 98; //IRAN, ISLAMIC REPUBLIC OF countries[129] = 964; //IRAQ countries[30] = 353; //IRELAND countries[31] = 972; //ISRAEL countries[32] = 39; //ITALY countries[130] = 1; //JAMAICA countries[131] = 81; //JAPAN countries[34] = 962; //JORDAN countries[35] = 7; //KAZAKHSTAN countries[83] = 254; //KENYA countries[172] = 850; //KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF countries[173] = 82; //KOREA, REPUBLIC OF countries[36] = 965; //KUWAIT countries[171] = 996; //KYRGYZSTAN countries[132] = 856; //LAO PEOPLE'S DEMOCRATIC REPUBLIC countries[133] = 371; //LATVIA countries[38] = 961; //LEBANON countries[183] = 266; //LESOTHO countries[188] = 231; //LIBERIA countries[169] = 218; //LIBYAN ARAB JAMAHIRIYA countries[39] = 423; //LIECHTENSTEIN countries[40] = 370; //LITHUANIA countries[41] = 352; //LUXEMBOURG countries[42] = 853; //MACAO countries[82] = 389; //MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF countries[170] = 261; //MADAGASCAR countries[134] = 265; //MALAWI countries[43] = 60; //MALAYSIA countries[135] = 960; //MALDIVES countries[136] = 223; //MALI countries[44] = 356; //MALTA countries[137] = 596; //MARTINIQUE countries[138] = 222; //MAURITANIA countries[45] = 230; //MAURITIUS countries[139] = 52; //MEXICO countries[46] = 373; //MOLDOVA, REPUBLIC OF countries[184] = 377; //MONACO countries[140] = 976; //MONGOLIA countries[154] = 382; //MONTENEGRO countries[47] = 212; //MOROCCO countries[141] = 258; //MOZAMBIQUE countries[48] = 264; //NAMIBIA countries[142] = 977; //NEPAL countries[143] = 599; //NETHERLANDS ANTILLES countries[49] = 31; //NETHERLANDS countries[185] = 687; //NEW CALEDONIA countries[50] = 64; //NEW ZEALAND countries[144] = 505; //NICARAGUA countries[145] = 227; //NIGER countries[84] = 234; //NIGERIA countries[51] = 47; //NORWAY countries[147] = 92; //PAKISTAN countries[148] = 507; //PANAMA countries[149] = 595; //PARAGUAY countries[150] = 51; //PERU countries[19] = 63; //PHILIPPINES countries[53] = 48; //POLAND countries[54] = 351; //PORTUGAL countries[151] = 1; //PUERTO RICO countries[55] = 974; //QATAR countries[56] = 262; //REUNION countries[57] = 40; //ROMANIA countries[58] = 7; //RUSSIAN FEDERATION countries[146] = 968; //OMAN countries[152] = 250; //RWANDA countries[156] = 1; //SAINT KITTS AND NEVIS countries[157] = 1; //SAINT LUCIA countries[176] = 1; //SAINT VINCENT AND THE GRENADINES countries[153] = 966; //SAUDI ARABIA countries[59] = 221; //SENEGAL countries[33] = 381; //SERBIA countries[60] = 248; //SEYCHELLES countries[155] = 232; //SIERRA LEONE countries[61] = 65; //SINGAPORE countries[62] = 421; //SLOVAKIA countries[63] = 386; //SLOVENIA countries[78] = 27; //SOUTH AFRICA countries[64] = 34; //SPAIN countries[65] = 94; //SRI LANKA countries[158] = 249; //SUDAN countries[189] = 597; //SURINAME countries[159] = 268; //SWAZILAND countries[79] = 46; //SWEDEN countries[80] = 41; //SWITZERLAND countries[175] = 963; //SYRIAN ARAB REPUBLIC countries[67] = 886; //TAIWAN, PROVINCE OF CHINA countries[160] = 992; //TAJIKISTAN countries[174] = 255; //TANZANIA, UNITED REPUBLIC OF countries[68] = 66; //THAILAND countries[190] = 670; //TIMOR-LESTE countries[70] = 228; //TOGO countries[161] = 1; //TRINIDAD AND TOBAGO countries[71] = 216; //TUNISIA countries[72] = 90; //TURKEY countries[162] = 993; //TURKMENISTAN countries[194] = 1; //TURKS AND CAICOS ISLANDS countries[73] = 256; //UGANDA countries[81] = 380; //UKRAINE countries[75] = 971; //UNITED ARAB EMIRATES countries[74] = 44; //UNITED KINGDOM countries[76] = 1; //UNITED STATES countries[163] = 598; //URUGUAY countries[164] = 998; //UZBEKISTAN countries[186] = 678; //VANUATU countries[165] = 58; //VENEZUELA countries[168] = 84; //VIET NAM countries[166] = 967; //YEMEN countries[167] = 260; //ZAMBIA countries[77] = 263; //ZIMBABWE