Hirdetés
- iPhone topik
- Xiaomi Mi 9 - egy híján
- Xiaomi 14T Pro - teljes a család?
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Milyen hagyományos (nem okos-) telefont vegyek?
- Apple iPhone 16 Pro - rutinvizsga
- Yettel topik
- Samsung Galaxy Watch6 Classic - tekerd!
- Milyen okostelefont vegyek?
- Megtartotta Európában a 7500 mAh-t az Oppo
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
SektorFlop
#2460
üzenetére
Rájöttem, hogy a kettő között mi a különbség.
A kódban, amit Te mutattál, ez van:options.filter="";
var fields = ["phoneNumbers", "name"];a példakódban ez:
filter = ["displayName"]; // return contact.displayName field
Itt mondjuk elcseszték, filter helyett itt fields akart szerintem lenni az elnevezés, de mindegy, nem is ez a lényeg.
Tehát ott displayName-et használnak, nálad a sima name van. Lehet, hogy a name valamiért üres (ezért nem jelenik meg nálad), a displayName viszont nem.Ezért az itt lévő kódodat közelítsük meg másképpen, próbáld átírni így a JavaScript-kódot:
function onDeviceReady() {
var options = new ContactFindOptions();
options.filter = "";
var fields = ["displayName", "phoneNumbers", "name"];
navigator.contacts.find(fields, onSuccess, onError, options);
}
function onSuccess(contacts) {
var ul = document.getElementById("list");
for (var index = 0; index < contacts.length; index++) {
var name = contacts[index].name.formatted;
var phoneNumber = contacts[index].phoneNumbers[0].value;
var li = document.createElement('li');
li.innerHTML = "<a href=\"tell://" + phoneNumber + "\>name: " + name + ", name in other form: " + contacts[index].name + " displayName: " + contacts[index].displayName + ";</a>, ";
ul.appendChild(li);
}
}
function onError(error) {
alert('hiba!');
}
function init() {
document.addEventListener("deviceready", onDeviceReady, false);
}===
(#2466) SektorFlop : az entries tömb hosszát adja meg.
Új hozzászólás Aktív témák
- PROHARDVER! feedback: bugok, problémák, ötletek
- iPhone topik
- Milyen billentyűzetet vegyek?
- Kínai és egyéb olcsó órák topikja
- Battlefield 6
- Call of Duty: Black Ops 7
- Home server / házi szerver építése
- exHWSW - Értünk mindenhez IS
- Soundbar, soundplate, hangprojektor
- ASUS blog: kisebb, de nem gyengébb – a mini PC-k forradalma
- További aktív témák...
- Eladó új Asus Prime Z690-P D4 (3+1 db), AJÁNDÉK 256 GB M.2 SSD-vel és SSD hűtőbordával
- Fujitsu Lifebook E780 (i7 120 SSD, 8 GB HD)!
- Lenovo Thinkpad T440 (i5 4nd, 12 GB, 120 SSD, HD)
- Xiaomi 15 Ultra, újszerű, Alza vásárlás, 34 hónap gyári garanciával, eladó!
- Üzletből, garanciával, Lenovo ThinkPad T14 Ryzen 7 Pro-4750u/16GBRAM/512GBSSD/FULLHD IPS Touch
- Xbox Game Pass Ultimate előfizetések kedvező áron
- BESZÁMÍTÁS! Asus H370-A i5 9600K 16GB DDR4 512GB SSD RTX 2060 Super 8GB Zalman T7 Zalman 500W
- Xiaomi Redmi Note 11 Pro / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- HP Thunderbolt-dokkoló, 120W G4 (4J0A2AA)
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


