Cara menggunakan javascript block reload page


Definition and Usage

The reload() method reloads the current document.

The reload() method does the same as the reload button in your browser.


Syntax

Parameters

Return Value


Browser Support

location.reload() is supported in all browsers:

ChromeEdgeFirefoxSafariOperaIEYesYesYesYesYesYes

Banyak situs internet web berisi JavaScript, bahasa pemrograman skrip yang berjalan pada browser web untuk membuat fitur tertentu pada halaman web yang berfungsi. Jika JavaScript telah dinonaktifkan dalam browser Anda, konten atau fungsi dari halaman web dapat dibatasi atau tidak tersedia. Artikel ini menjelaskan langkah untuk mengaktifkan JavaScript di browser web.

Informasi Selengkapnya

Internet Explorer

Untuk mengizinkan semua situs web dalam zona internet untuk menjalankan skrip dalam Internet Explorer:

  1. Pada menu browser web, klik Tools atau ikon "Tools" (yang terlihat seperti gigi), dan pilih Internet Options.

    Cara menggunakan javascript block reload page

  2. Ketika membuka jendela "Internet Options", pilih tab keamanan .

  3. Pada tab "keamanan", pastikan zona Internet dipilih, dan kemudian klik pada "tingkat kustom..." Tombol.

    Cara menggunakan javascript block reload page

  4. Di kotak dialog pengaturan keamanan – zona Internet , klik Aktifkan untuk skrip aktif di bagian scripting . 

    Cara menggunakan javascript block reload page

  5. Ketika jendela "peringatan!" terbuka dan bertanya, "Apakah Anda yakin ingin mengubah pengaturan untuk zone? ini" pilih ya.

  6. Klik OK di bagian bawah jendela pilihan internet untuk menutup dialog.

  7. Klik tombol refresh untuk me-refresh halaman dan menjalankan skrip.

    Cara menggunakan javascript block reload page

Untuk mengizinkan scripting pada situs web tertentu, sementara meninggalkan scripting dinonaktifkan di zona internet, Tambahkan situs web tertentu ke zona situs terpercaya :

  1. Pada menu browser web, klik Tools, atau ikon "Tools" (yang terlihat seperti gigi) dan pilih Internet Options.

    Cara menggunakan javascript block reload page

  2. Ketika membuka jendela "Internet Options", pilih tab keamanan .

  3. Pada tab "keamanan", pilih zona situs terpercaya dan kemudian klik tombol situs .

    Cara menggunakan javascript block reload page

  4. Untuk situs web (s) Anda ingin mengizinkan Scripting, masukkan alamat dalam Tambahkan website ini ke zona teks kotak dan klik menambahkan. Catatan: jika alamat tidak dimulai dengan "https:", Anda banyak perlu Hapus centang "memerlukan verifikasi server (https:) untuk semua situs di zona ini ". 

    Cara menggunakan javascript block reload page

  5. Klik tutup dan kemudian klik OK di bagian bawah jendela Opsi Internet untuk menutup dialog.

  6. Klik tombol refresh untuk me-refresh halaman dan menjalankan skrip.

    Cara menggunakan javascript block reload page

Google Chrome

Untuk mengaktifkan JavaScript di Firefox, silakan tinjau dan ikuti petunjuk yang diberikan pada pengaturan JavaScript untuk halaman web interaktif.

Pemrograman, desain, pengetesan, menanggapi respon pengguna dan menulis semua bahan untuk website ini dikerjakan oleh Toni Podmanicki, Paul Irish dan Jeremy Hill. Kami ingin berterima kasih kepada semua orang yang telah membantu dan memberikan kontribusi dalam bentuk apapun. Semoga halaman ini bermanfaat bagi anda.

A great way to improve the user experience of your website is to validate and submit forms without a page refresh.

In this tutorial, I'll show you how easy it is to do just that—validate and submit a contact form without page refresh using jQuery! Let's get started.

Submit a Form Without Page Refresh Using jQuery

Cara menggunakan javascript block reload page

What We're Building

In this example, we have a simple contact form with name, email, and phone number. The form submits all the fields to a PHP script without any page refresh, using native jQuery functions.

1. Build the HTML Form

Let's take a look at our HTML markup. We begin with our basic HTML form:

1
  <div id="contact_form">
2
  <form name="contact" action="">
3
    <fieldset>
4
      <div class="input-box">
5
      <label for="name" id="name_label">Name</label>
  <div id="contact_form">
0
  <div id="contact_form">
1
  <div id="contact_form">
2
  <div id="contact_form">
3
  <div id="contact_form">
4
  <div id="contact_form">
5
  <div id="contact_form">
6
      <div class="input-box">
  <div id="contact_form">
8
  <div id="contact_form">
9
2
0
2
1
2
2
  <div id="contact_form">
3
2
4
  <div id="contact_form">
5
2
6
      <div class="input-box">
2
8
2
9
  <form name="contact" action="">
0
  <form name="contact" action="">
1
  <form name="contact" action="">
2
  <div id="contact_form">
3
  <form name="contact" action="">
4
  <div id="contact_form">
5
  <form name="contact" action="">
6
  <form name="contact" action="">
7
  <form name="contact" action="">
8
  <form name="contact" action="">
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
    <fieldset>
0
    <fieldset>
1

You might notice that I have included a 

  <form name="contact" action="">
30 with id 
  <form name="contact" action="">
31 that wraps around the entire form.

Be sure to not miss that 

  <form name="contact" action="">
30 in your own form as we will be needing this wrapper 
  <form name="contact" action="">
30 later on. You might also notice that I have left both the action and the method parts of the form tag blank. We actually don't need either of these here, because jQuery takes care of it all later on.

Another important thing is to be sure to include the 

  <form name="contact" action="">
34 values for each input field. The 
  <form name="contact" action="">
34 values are what your jQuery script will be looking for to process the form with.

We are also doing some very basic client-side validation using HTML5 attributes like 

  <form name="contact" action="">
36 and 
  <form name="contact" action="">
37. The 
  <form name="contact" action="">
37 attribute will make sure that users supply a name that is at least three characters long. Similarly, the 
  <form name="contact" action="">
36 attribute makes sure that users fill out all the form values you need.

You can read more about these attributes in our tutorial on validating form inputs using only HTML5 and Regex.

  • Cara menggunakan javascript block reload page
    Cara menggunakan javascript block reload page
    Cara menggunakan javascript block reload page

    Form Input Validation Using Only HTML5 and Regex

    Cara menggunakan javascript block reload page
    Cara menggunakan javascript block reload page
    Cara menggunakan javascript block reload page

    Monty Shokeen

    26 Mar 2021

I've added some CSS styles to produce the following form:

1
    <fieldset>
3
2
    <fieldset>
5
3
    <fieldset>
7
4
5
4
0
  <div id="contact_form">
0
4
2
  <div id="contact_form">
2
4
4
  <div id="contact_form">
4
4
6
  <div id="contact_form">
6
    <fieldset>
7
  <div id="contact_form">
8
2
0
      <div class="input-box">
1
2
2
      <div class="input-box">
3
2
4
      <div class="input-box">
5
2
6
      <div class="input-box">
7
2
8
      <div class="input-box">
9
  <form name="contact" action="">
0
5
1
  <form name="contact" action="">
2
5
3
  <form name="contact" action="">
4
    <fieldset>
7
  <form name="contact" action="">
6
  <form name="contact" action="">
8
5
8
3
0
      <div class="input-box">
5
3
2
      <label for="name" id="name_label">Name</label>
2
3
4
      <label for="name" id="name_label">Name</label>
4
3
6
    <fieldset>
7
3
8
    <fieldset>
0
      <label for="name" id="name_label">Name</label>
9
  <div id="contact_form">
00
  <div id="contact_form">
01
  <div id="contact_form">
02
  <div id="contact_form">
03
  <div id="contact_form">
04
  <div id="contact_form">
05
  <div id="contact_form">
06
    <fieldset>
7
  <div id="contact_form">
08
  <div id="contact_form">
09
  <div id="contact_form">
10
  <div id="contact_form">
11
4
4
  <div id="contact_form">
13
  <div id="contact_form">
14
  <div id="contact_form">
15
  <div id="contact_form">
16
  <div id="contact_form">
17
  <div id="contact_form">
18
  <div id="contact_form">
19
    <fieldset>
7
  <div id="contact_form">
21
  <div id="contact_form">
22
  <div id="contact_form">
23
  <div id="contact_form">
24
4
4
  <div id="contact_form">
26
  <div id="contact_form">
27
  <div id="contact_form">
28
  <div id="contact_form">
29
  <div id="contact_form">
30
  <div id="contact_form">
31
  <div id="contact_form">
32
  <div id="contact_form">
33
  <div id="contact_form">
34
  <div id="contact_form">
35
  <div id="contact_form">
36
    <fieldset>
7
  <div id="contact_form">
38
  <div id="contact_form">
39
  <div id="contact_form">
40
  <div id="contact_form">
41
  <div id="contact_form">
42
  <div id="contact_form">
43
  <div id="contact_form">
44
  <div id="contact_form">
45
  <div id="contact_form">
46
  <div id="contact_form">
47
  <div id="contact_form">
48
  <div id="contact_form">
49
  <div id="contact_form">
50
  <div id="contact_form">
51
  <div id="contact_form">
52
  <div id="contact_form">
53
    <fieldset>
7
  <div id="contact_form">
55
  <div id="contact_form">
56
  <div id="contact_form">
57
  <div id="contact_form">
58
  <div id="contact_form">
59
  <div id="contact_form">
60
  <div id="contact_form">
61
  <div id="contact_form">
62
  <div id="contact_form">
63
  <div id="contact_form">
64
  <div id="contact_form">
65
  <div id="contact_form">
66
  <div id="contact_form">
67
  <div id="contact_form">
68
    <fieldset>
7
  <div id="contact_form">
70
  <div id="contact_form">
71
  <div id="contact_form">
72
  <div id="contact_form">
73
  <div id="contact_form">
74
  <div id="contact_form">
75
  <div id="contact_form">
76
  <div id="contact_form">
77
    <fieldset>
7
  <div id="contact_form">
79
  <div id="contact_form">
80
  <div id="contact_form">
81
  <div id="contact_form">
82
  <div id="contact_form">
83
  <div id="contact_form">
84
  <div id="contact_form">
85
  <div id="contact_form">
86
  <div id="contact_form">
87
  <div id="contact_form">
88
  <div id="contact_form">
89
  <div id="contact_form">
90
  <div id="contact_form">
91
  <div id="contact_form">
92
    <fieldset>
7

Cara menggunakan javascript block reload page
Cara menggunakan javascript block reload page
Cara menggunakan javascript block reload page

2. Begin Adding jQuery

The next step in the process is to add some jQuery code. I'm going to assume that you have downloaded jQuery, uploaded to your server, and are referencing it in your webpage.

Next, open up another new JavaScript file, reference it in your HTML as you would any normal JavaScript file, and add the following:

1
  <div id="contact_form">
95
2
  <div id="contact_form">
97
3
  <div id="contact_form">
99

This function runs as soon as the HTML document is ready. If you have done any work in jQuery previously, this function is the same as jQuery's  function. Inside, we will set up our validation code.

3. Write Some Form Validation

We will now write some basic form validation using jQuery. This will improve upon the validation we have so far. Using a validation library gives us more control over the error messages that are shown to users. It also requires minimal or no changes in the markup of the form.

Starting by loading the jQuery Validation library on your webpage. Now, just add the following code:

1
2
01
2
2
03
3
2
05

Make sure you pass the right selector when calling the 

  <form name="contact" action="">
40 method. This will validate the form without requiring you to write any error messages in the HTML or the logic to display and hide different error messages in JavaScript. Try submitting the form without filling in any values or by knowingly adding incorrect input. The form will display a nice error message like the following image.

Cara menggunakan javascript block reload page
Cara menggunakan javascript block reload page
Cara menggunakan javascript block reload page

Using the validation library also allows you to add conditional validation logic to your forms. For example, you will be able to add code that requires a phone number only when the email address has not been provided. I have covered this in more detail in the jQuery form validation tutorial.

  • Cara menggunakan javascript block reload page
    Cara menggunakan javascript block reload page
    Cara menggunakan javascript block reload page

    Easy Form Validation With jQuery

    Cara menggunakan javascript block reload page
    Cara menggunakan javascript block reload page
    Cara menggunakan javascript block reload page

    Monty Shokeen

    09 Jul 2021

4. Process Form Submission With the jQuery AJAX Function

Now we get to the heart of the tutorial—submitting our form without page refresh, which sends the form values to a PHP script in the background. Let's take a look at all the code first, and then I will break it down into more detail next. Add the following code just below the validation snippet we added previously:

1
2
07
2
3
2
10
4
2
12
5
2
14
  <div id="contact_form">
0
  <div id="contact_form">
2
2
17
  <div id="contact_form">
4
2
19
  <div id="contact_form">
6
2
21
  <div id="contact_form">
8
2
23
2
0
2
25
2
2
2
27
2
4
2
29
2
6
2
31
2
8
2
33
  <form name="contact" action="">
0
2
35
  <form name="contact" action="">
2
2
37
  <form name="contact" action="">
4
2
39
  <form name="contact" action="">
6
2
41
  <form name="contact" action="">
8
2
43
3
0
2
45
3
2
2
47
3
4
2
49
3
6
3
8
2
52
    <fieldset>
0
2
54
  <div id="contact_form">
00
2
56

There's a lot going on here! Let's break it all down—it's so simple and so easy to use once you understand the process.

We first create a string of values, which are all the form values that we want to pass along to the script that sends the email. This can be achieved pretty easily using the built-in 

  <form name="contact" action="">
41 method in jQuery. This way you don't have to worry about getting and concatenating the values of different valid user inputs yourself.

I've commented out an alert that I sometimes use to be sure I am grabbing the right values, which you may find helpful in the process. If you uncomment that alert and test your form, assuming everything has gone right so far, you should get a message similar to the following:

Cara menggunakan javascript block reload page
Cara menggunakan javascript block reload page
Cara menggunakan javascript block reload page

Now we get to our main AJAX function, the star of today's show. This is where all the action happens, so pay close attention!

1
2
58
2
2
10
3
2
12
4
2
17
5
2
19
  <div id="contact_form">
0
2
21
  <div id="contact_form">
2
2
23
  <div id="contact_form">
4
2
25
  <div id="contact_form">
6
2
74
  <div id="contact_form">
8
2
47
2
0
2
49
2
2
2
4
2
52
2
6
2
56

Basically, what's going on in the code is this: The 

  <form name="contact" action="">
42 function processes the values from our string called 
  <form name="contact" action="">
43 with a PHP script called bin/process.php, using the HTTP POST method type. If our script processed successfully, we can then display a message back to the user, and finally 
  <form name="contact" action="">
44 so the page does not reload. That's it! The entire process is handled right there in these few lines!

There are more advanced things you can do here, other than giving a success message. For example, you could send your values to a database, process them, and then display the results back to the user. So if you posted a poll to users, you could process their vote, and then return the voting results, all without any page refresh required.

Let's summarize what happened in our example, to be sure we have covered everything. We grabbed our form values with jQuery using the 

  <form name="contact" action="">
41 method, and then placed those into a string like this:

1
2
85

Then we used jQuery's 

  <form name="contact" action="">
46 function to process the values in the 
  <form name="contact" action="">
43. After that process finishes successfully, we display a message back to the user and 
  <form name="contact" action="">
44 so that our page does not refresh:

1
2
87
2
2
89
3
2
91
4
2
93
5
2
95
  <div id="contact_form">
0
2
97
  <div id="contact_form">
2
2
99
  <div id="contact_form">
4
  <form name="contact" action="">
01
  <div id="contact_form">
6
  <form name="contact" action="">
03
  <div id="contact_form">
8
  <form name="contact" action="">
05
2
0
  <form name="contact" action="">
07
2
2
  <form name="contact" action="">
09
2
4
  <form name="contact" action="">
11
2
6
  <form name="contact" action="">
13
2
8
  <form name="contact" action="">
15

The success part of the script has been filled in with some specific content that can be displayed back to the user. But as far as our AJAX functionality goes, that's all there is to it. For more options and settings, be sure to check out jQuery's documentation on the 

  <form name="contact" action="">
49 function. The example here is one of the simpler implementations, but even so, it is very powerful, as you can see.

5. Display a Message Back to the User

Let's briefly look at the part of the code that displays our message back to the user, to finish out the tutorial.

First, we change the entire contents of the 

  <form name="contact" action="">
50 
  <form name="contact" action="">
30 (remember I said we would be needing that
  <form name="contact" action="">
30) with the following line:

1
  <form name="contact" action="">
17

This replaces all the content inside the contact form, using jQuery's 

  <form name="contact" action="">
53 function. So instead of a form, we now have a new 
  <form name="contact" action="">
30 with an
  <form name="contact" action="">
34 of 
  <form name="contact" action="">
56. Next, we fill that div with an actual message: an 
  <form name="contact" action="">
57 saying Contact Form Submitted:

1
  <form name="contact" action="">
19

We'll add even more content to the message with jQuery's 

  <form name="contact" action="">
58 function, and to top everything off, we add a cool effect by hiding the message div with the jQuery 
  <form name="contact" action="">
59 function, and then fade it in with the 
  <form name="contact" action="">
60 function:

1
  <form name="contact" action="">
21
2
  <form name="contact" action="">
23
3
  <form name="contact" action="">
25
4
  <form name="contact" action="">
27
5
  <div id="contact_form">
99

So the user ends up seeing the following after they submit the form:

Cara menggunakan javascript block reload page
Cara menggunakan javascript block reload page
Cara menggunakan javascript block reload page

Conclusion

By now, I think you will have to agree that it's incredibly easy to submit forms without page refresh using jQuery's powerful 

  <form name="contact" action="">
46 function. Just get the values in your JavaScript file, process them with the 
  <form name="contact" action="">
46 function, and return 
  <form name="contact" action="">
63. You can process the values in your PHP script just like you would any other PHP file, the only difference being that the user does not have to wait for a page refresh—it all happens silently in the background.

So if you have a contact form on your website, a login form, or even more advanced forms that process values through a database and retrieve the results, you can do it all easily and efficiently with AJAX.

Learn JavaScript With a Free Course

If you want to master JavaScript, be sure to check out our free course to learn the complete A-Z of modern JavaScript fundamentals.

Cara menggunakan javascript block reload page

In this course, you'll learn all of the essential concepts of the JavaScript language. That's right: all of them! Including the most important recent improvements to the language, in JavaScript ES6 (ECMAScript 2015) and JavaScript ES7 (ECMAScript 2016).

You'll start with the very fundamentals of the language: variables and datatypes. Then in each lesson you'll build knowledge, from data structures like arrays and maps to loops, control structures, and functions. Along with the basics of the language, you'll also learn some key built-in APIs for manipulating data, AJAX, and working with the web browser DOM. Finally, you'll get a look at some of the most powerful and widely used web APIs that are supported by all modern browsers.