Pertanyaan yang diberi tag «javascript»

Untuk pertanyaan tentang pemrograman dalam ECMAScript (JavaScript / JS) dan berbagai dialek / implementasinya (tidak termasuk ActionScript). Tag ini jarang digunakan sendiri tetapi paling sering dikaitkan dengan tag [node.js], [jquery], [json], dan [html].

8
Struktur dalam Javascript
Sebelumnya, ketika saya perlu menyimpan sejumlah variabel terkait, saya akan membuat kelas. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Tapi saya bertanya-tanya apakah ini praktik yang baik. Apakah ada …
112 javascript  struct 

6
Menunda skrip jquery sampai yang lainnya dimuat
Saya memiliki skrip jquery yang saya perlukan untuk menjalankan hanya sekali semua yang lain di halaman, termasuk beberapa javascript lain (yang tidak saya kendalikan) telah selesai melakukan tugasnya. Saya pikir mungkin ada alternatif untuk $ (dokumen]. Sudah tetapi saya belum dapat menemukannya.
112 javascript  jquery  dom 

2
Bagaimana cara berlangganan acara pada layanan di Angular2?
Saya tahu cara meningkatkan acara dengan EventEmitter. Saya juga dapat melampirkan metode untuk dipanggil jika saya memiliki komponen seperti ini: <component-with-event (myevent)="mymethod($event)" /> Ketika saya memiliki komponen seperti ini, semuanya bekerja dengan baik. Saya memindahkan beberapa logika ke dalam sebuah layanan dan saya perlu memunculkan sebuah acara dari dalam Layanan. …

9
Mendapatkan parameter kueri dari fragmen hash react-router
Saya menggunakan react dan react-router untuk aplikasi saya di sisi klien. Sepertinya saya tidak tahu cara mendapatkan parameter kueri berikut dari url seperti: http://xmen.database/search#/?status=APPROVED&page=1&limit=20 Rute saya terlihat seperti ini (jalurnya benar-benar salah, saya tahu): var routes = ( <Route> <DefaultRoute handler={SearchDisplay}/> <Route name="search" path="?status=:status&page=:page&limit=:limit" handler={SearchDisplay}/> <Route name="xmen" path="candidate/:accountId" handler={XmenDisplay}/> </Route> …



13
Apakah mungkin untuk menambahkan innerHTML tanpa merusak event listener turunan?
Dalam kode contoh berikut, saya melampirkan onclickevent handler ke span yang berisi teks "foo". Penangan adalah fungsi anonim yang memunculkan filealert() . Namun, jika saya menetapkan ke node induk innerHTML, inionclick penanganan peristiwa akan dihancurkan - mengklik "foo" gagal memunculkan kotak peringatan. Apakah ini bisa diperbaiki? <html> <head> <script type="text/javascript"> …

8
Tidak dapat menyetel nilai boolean di LocalStorage?
Saya perhatikan bahwa saya tidak dapat menyetel nilai boolean localStorage? localStorage.setItem("item1", true); alert(localStorage.getItem("item1") + " | " + (localStorage.getItem("item1") == true)); Selalu memberi peringatan true | falseketika saya mencoba untuk mengujinya localStorage.getItem("item1") == "true"memberi tanda benar ... Bagaimana saya bisa menyetel item localStoragemenjadi benar? Meskipun itu adalah string, saya pikir …
112 javascript 

15
Bagaimana cara mengetahui jika tag <script> gagal dimuat
Saya secara dinamis menambahkan &lt;script&gt;tag ke halaman &lt;head&gt;, dan saya ingin mengetahui apakah pemuatan gagal dalam beberapa cara - 404, kesalahan skrip dalam skrip yang dimuat, apa pun. Di Firefox, ini berfungsi: var script_tag = document.createElement('script'); script_tag.setAttribute('type', 'text/javascript'); script_tag.setAttribute('src', 'http://fail.org/nonexistant.js'); script_tag.onerror = function() { alert("Loading failed!"); } document.getElementsByTagName('head')[0].appendChild(script_tag); Namun, ini …

8
Panggil fungsi Javascript dari URL / address bar
Apakah mungkin untuk memanggil fungsi javascript dari URL? Saya pada dasarnya mencoba memanfaatkan metode JS di halaman yang tidak memiliki akses ke sumbernya. Sesuatu seperti: http://www.example.com/mypage.aspx?javascript:printHelloWorld() Saya tahu jika Anda memasukkannya javascript:alert("Hello World");ke bilah alamat, itu akan berhasil. Saya menduga jawabannya adalah tidak tetapi, hanya bertanya-tanya apakah ada cara untuk …
112 javascript  url 

6
Menangani kesalahan khusus di JavaScript (pikirkan pengecualian)
Bagaimana Anda menerapkan jenis kesalahan yang berbeda, sehingga Anda dapat menangkap kesalahan tertentu dan membiarkan orang lain muncul ..? Salah satu cara untuk mencapai ini adalah dengan memodifikasi prototipe Errorobjek: Error.prototype.sender = ""; function throwSpecificError() { var e = new Error(); e.sender = "specific"; throw e; } Tangkap kesalahan khusus: …

6
Menyiapkan variabel JavaScript dari model Spring dengan menggunakan Thymeleaf
Saya menggunakan Thymeleaf sebagai mesin template. Bagaimana cara meneruskan variabel dari model Spring ke variabel JavaScript? Sisi pegas: @RequestMapping(value = "message", method = RequestMethod.GET) public String messages(Model model) { model.addAttribute("message", "hello"); return "index"; } Sisi klien: &lt;script&gt; .... var m = ${message}; // not working alert(m); ... &lt;/script&gt;


5
Bagaimana cara mendapatkan akses ke webpack-dev-server dari perangkat di jaringan lokal?
Ada beberapa konfigurasi server dev webpack (itu bagian dari konfigurasi keseluruhan): config.devServer = { contentBase: './' + (options.publicFolder ? options.publicFolder : 'public'), stats: { modules: false, cached: false, colors: true, chunk: false }, proxy: [{ path: /^\/api\/(.*)/, target: options.proxyApiTarget, rewrite: rewriteUrl('/$1'), changeOrigin: true }] }; function rewriteUrl(replacePath) { return function …

30
Gabungkan 2 array objek
Mari kita lihat contohnya. var arr1 = new Array({name: "lang", value: "English"}, {name: "age", value: "18"}); var arr2 = new Array({name : "childs", value: '5'}, {name: "lang", value: "German"}); Saya perlu menggabungkan 2 array objek tersebut dan membuat array berikut: arr3 = new Array({name: "lang", value: "German"}, {name: "age", value: …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.