fungsi "myIpAddress" mengembalikan hasil yang salah di Internet Explorer 9

Gejala

Pertimbangkan skenario berikut ini.

Skenario 1

  • Anda mengkonfigurasi Windows Internet Explorer 9 menggunakan berkas konfigurasi otomatis (PAC) proxy.

  • Komputer tersambung ke Internet.

  • Anda menginstal aplikasi di komputer yang menambahkan adaptor virtual. Misalnya, Anda menginstal VMware Player.

  • Berkas PAC memanggil fungsi myIpAddress untuk mendapatkan alamat IP adaptor jaringan yang digunakan untuk mengakses Internet.

Dalam skenario ini, fungsi myIpAddress kembali alamat IP adaptor virtual.

Misalnya, Anda menulis fungsi berikut dalam berkas PAC. Dalam situasi ini, fungsi myIpAddress kembali alamat IP adaptor virtual.function FindProxyForURL(url, host){
if (shExpMatch(myIpAddress(), "10.0.0.*")
{
//Bypass the proxy for URLs with-in the local domain
if (shExpMatch(host, "*.local.domain.com")) { return "DIRECT"; }

//Bypass the proxy when accessing local sites
if (isPlainHostName(host)) { return "DIRECT"; }

// Everything else goes through Proxy
return "PROXY 10.0.0.254:8080";
}

//Assume the computer is not at work.
return "DIRECT";
}

Skenario 2

  • Anda mengkonfigurasi Internet Explorer 9 menggunakan berkas PAC.

  • Komputer tersambung ke Internet.

  • Anda membuat sambungan tambahan pada jaringan korporat melalui jaringan pribadi virtual (VPN).

  • Berkas PAC memanggil fungsi myIpAddress untuk mendapatkan alamat IP dari sambungan VPN.

Dalam skenario ini, fungsi myIpAddress kembali alamat IP sambungan Internet.

Pemecahan masalah

Untuk mengatasi masalah ini, menulis fungsi kustom myIpAddress Anda sendiri untuk Internet Explorer 9. Misalnya, Anda dapat menulis fungsi berikut ini:function myIE9IpAddress() {
var ipex = myIpAddressEx();
if (ipex === false)
{
var myip=myIpAddress();
return myip;
}
var iparray = ipex.split(";");
for (j=0; j < iparray.length;j++)
{
var ipaddress=iparray[j];
//IPv6 adress : skip
var parts=ipaddress.split("::");
var firstpart=parts[0];
if (firstpart==="[fe80")
{
//alert("skipping IPv6 address :"+ ipaddress);
continue;
}

//IPv4 address starting with 192.: skip
parts=ipaddress.split(".");
firstpart=parts[0];
if (firstpart === "192")
{
//alert("skipping IPv4 address starting with 192. :"+ ipaddress);
continue;
}
break;
}
return ipaddress;
}

Pemecahan masalah

Informasi Hotfix

Tersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Hotfix ini hanya berlaku untuk sistem yang mengalami masalah yang dijelaskan di artikel ini. Hotfix ini mungkin akan menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terlalu dipengaruhi oleh masalah ini, kami sarankan Anda menunggu pemutakhiran perangkat lunak berikutnya yang berisi perbaikan terbaru ini.

Apabila hotfix tersedia untuk diunduh, ada bagian "Tersedia Unduhan Hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, hubungi layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix.

Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs web Microsoft berikut:

http://support.microsoft.com/contactus/?ws=supportCatatan Formulir "Tersedia Unduhan Hotfix" menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda, hal ini karena hotfix tidak tersedia untuk bahasa tersebut.

Prasyarat

Untuk menerapkan hotfix ini, Anda harus menginstal Internet Explorer 9.

Informasi registri

Penting
Ikuti langkah-langkah di bagian ini dengan seksama. Masalah serius dapat terjadi apabila Anda salah mengubah registri. Sebelum Anda mengubahnya, Buatlah cadangan registri untuk pemulihan jika terjadi masalah.

Setelah Anda menerapkan perbaikan terbaru ini, Anda harus membuat perubahan berikut ke registri:

  1. Klik Mulai, klik Jalankan, ketik regedit, dan kemudian klik OK.

  2. Perluas subkunci berikut ini:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl

  3. Klik kanan FeatureControl, klik baru, dan kemudian klik kunci.

  4. Ketik FEATURE_SMART_MYIPADDRESS_BEHAVIOR_KB2839111, dan kemudian tekan Enter untuk menamai subkunci baru.

  5. Klik kanan FEATURE_SMART_MYIPADDRESS_BEHAVIOR_KB2839111, klik baru, dan kemudian klik Nilai DWORD.

  6. Ketik iexplore.exe, dan kemudian tekan Enter untuk menamai entri baru.

  7. Klik kanan iexplore.exe, lalu klik Ubah.

  8. Di kotak data nilai , ketik 00000001, dan kemudian klik OK.

  9. Tutup Penyunting registri.

Untuk komputer berbasis x64, Anda juga harus mengubah kunci registri lain:

  1. Klik Mulai, klik Jalankan, ketik regedit, dan kemudian klik OK.

  2. Perluas subkunci berikut ini:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl

  3. Klik kanan FeatureControl, klik baru, dan kemudian klik kunci.

  4. Ketik FEATURE_SMART_MYIPADDRESS_BEHAVIOR_KB2839111, dan kemudian tekan Enter untuk menamai subkunci baru.

  5. Klik kanan FEATURE_SMART_MYIPADDRESS_BEHAVIOR_KB2839111, klik baru, dan kemudian klik Nilai DWORD.

  6. Ketik iexplore.exe, dan kemudian tekan Enter untuk menamai entri baru.

  7. Klik kanan iexplore.exe, lalu klik Ubah.

  8. Di kotak data nilai , ketik 00000001, dan kemudian klik OK.

  9. Tutup Penyunting registri.

Persyaratan menghidupkan ulang

Anda tidak harus menghidupkan ulang komputer setelah menerapkan hotfix ini.

Informasi penggantian hotfix

Hotfix ini tidak menggantikan hotfix yang diedarkan sebelumnya.

Versi global dari hotfix ini menginstal berkas yang memiliki atribut yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Waktu Universal Terkoordinasi (UTC). Tanggal dan waktu untuk berkas-berkas tersebut di komputer lokal Anda ditampilkan dalam waktu lokal disertai selisih waktu daylight saving (DST) saat. Selain itu, tanggal dan waktu dapat berubah saat Anda menjalankan pengoperasian tertentu pada berkas.

Catatan informasi berkasPenting Windows 7 dan hotfix Windows Server 2008 R2 disertakan dalam paket yang sama.

Untuk Internet Explorer 9 pada semua Windows 7 versi x86 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

Jsproxy.dll

9.0.8112.20618

75,776

18-Aug-2013

10:00

x86

Wininet.dll

9.0.8112.20618

1,130,496

18-Aug-2013

10:02

x86

Wininetplugin.dll

1.0.0.1

66,048

18-Aug-2013

10:00

x86

Iertutil.dll

9.0.8112.20618

1,796,096

18-Aug-2013

09:59

x86

Sqmapi.dll

6.0.6000.16386

149,664

18-Aug-2013

10:18

x86

Untuk Internet Explorer 9 di semua versi Windows 7 dan Windows Server 2008 R2 berbasis x64 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

Jsproxy.dll

9.0.8112.20618

97,280

18-Aug-2013

11:02

x64

Wininet.dll

9.0.8112.20618

1,392,640

18-Aug-2013

11:03

x64

Wininetplugin.dll

1.0.0.1

86,528

18-Aug-2013

11:02

x64

Iertutil.dll

9.0.8112.20618

2,147,840

18-Aug-2013

11:01

x64

Sqmapi.dll

6.0.6000.16386

182,936

18-Aug-2013

11:26

x64

Jsproxy.dll

9.0.8112.20618

75,776

18-Aug-2013

10:00

x86

Wininet.dll

9.0.8112.20618

1,130,496

18-Aug-2013

10:02

x86

Wininetplugin.dll

1.0.0.1

66,048

18-Aug-2013

10:00

x86

Iertutil.dll

9.0.8112.20618

1,796,096

18-Aug-2013

09:59

x86

Sqmapi.dll

6.0.6000.16386

149,664

18-Aug-2013

10:18

x86


Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Informasi lebih lanjut

Untuk informasi selengkapnya tentang peristilahan pemutakhiran perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

824684 Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft

Produk pihak ketiga yang dibahas di artikel ini dibuat oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak menyediakan jaminan, baik tersirat maupun tersurat, mengenai kinerja atau keandalan produk ini.

Informasi file tambahan

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×