Rumah hujung hadapan web tutorial js 在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题_javascript技巧

在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题_javascript技巧

May 16, 2016 pm 06:15 PM
panggilan jauh

复制代码 代码如下:

function include(path){
var a=document.createElement("script");
a.type = "text/javascript";
a.src=path;
var head=document.getElementsByTagName("head")[0];
head.appendChild(a);
}
include("http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js")

这样的脚本你在ie8下调用,在ie8地址栏下按下回车后调用jquery的对像、方法什么的没有问题,但是刷新之后就有问题。就是刷新之后无论怎样你要在地址栏按一下回车。
在火狐下是没有问题的。附一个window.name的html脚本,大家可以测试一下:
复制代码 代码如下:




Demo:跨域

<script> <BR>function include(path){ <BR>var a=document.createElement("script"); <BR>a.type = "text/javascript"; <BR>a.src=path; <BR>//if (a.readStatus == 200) { <BR>var head=document.getElementsByTagName("head")[0]; <BR>head.appendChild(a); <BR>//} <BR>} <BR>include("http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js") <BR></script>
<script> <BR>$(function(){ <BR>function sendData(url, callback){ <BR>if(!url || typeof url !== 'string'){ <BR>return; <BR>} <BR>url += (url.indexOf('?') > 0 ? '&' : '?') + 'windowname=true'; <BR>var frame = $('<iframe style="display:none;">').appendTo("body"); <BR>var state = 0; <BR>var clear = function(){ <BR>try{ <BR>frame[0].contentWindow.document.write('');//清空iframe的内容 <BR>frame[0].contentWindow.close();//避免iframe内存泄漏 <BR>frame.remove();//删除iframe <BR>}catch(e){} <BR>}; <BR>var getData = function(){ <BR>try{ <BR>var data = frame[0].contentWindow.name; <BR>}catch(e){} <BR>clear(); <BR>if(callback && typeof callback === 'function'){ <BR>callback(data); <BR>} <BR>}; <BR>frame.bind('load', function(){ <BR>if(state === 1){ <BR>getData(); <BR>} else if(state === 0){ <BR>state = 1; <BR>frame[0].contentWindow.location = "none.html"; <BR>} <BR>}); <BR>frame[0].src = url; <BR>} <BR>//应用: <BR>var testurl = 'http://www.jb51.cn/test.html'; <BR>$("button").click(function(){ <BR>sendData( testurl ,function(result){ <BR>var fishDiv = $("#oldFish"); <BR>fishDiv.html( "你获取的数据是:"+result ); <BR>}) <BR>}) <BR>}) <BR></script>




Dev By 素材下载 & 桦


参考:脚本之家




Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara mengendalikan panggilan jauh dan panggilan prosedur jauh dalam pembangunan C# Cara mengendalikan panggilan jauh dan panggilan prosedur jauh dalam pembangunan C# Oct 09, 2023 am 09:37 AM

Cara mengendalikan panggilan jauh dan panggilan prosedur jauh dalam pembangunan C# memerlukan contoh kod khusus Pengenalan: Dengan perkembangan pesat pengkomputeran awan dan sistem pengedaran, panggilan jauh dan panggilan prosedur jauh (RemoteProcedureCall, singkatan RPC) menjadi semakin penting dalam. pembangunan perisian. Sebagai bahasa pengaturcaraan yang berkuasa, C# juga menyediakan beberapa alatan dan rangka kerja yang berkuasa untuk mengendalikan panggilan jauh dan RPC. Artikel ini akan memberikan beberapa contoh kod praktikal tentang cara mengendalikan panggilan jauh dan RPC. 1. Panggilan jauh

Bagaimana untuk melaksanakan panggilan jauh RPC dalam PHP? Bagaimana untuk melaksanakan panggilan jauh RPC dalam PHP? May 11, 2023 pm 11:51 PM

Dengan perkembangan pesat Internet dan aplikasi meluas teknologi pengkomputeran awan, sistem teragih dan seni bina perkhidmatan mikro menjadi semakin biasa. Dalam konteks ini, panggilan prosedur jauh (RPC) telah menjadi cara teknikal yang biasa. RPC boleh membolehkan perkhidmatan yang berbeza dipanggil dari jauh pada rangkaian, dengan itu merealisasikan operasi saling sambungan antara perkhidmatan yang berbeza dan meningkatkan kebolehgunaan semula dan skalabiliti kod. Sebagai bahasa pembangunan Web yang digunakan secara meluas, PHP juga biasa digunakan dalam pembangunan pelbagai sistem teragih. Jadi, bagaimana untuk melaksanakan penyahpepijatan jauh RPC dalam PHP?

Bagaimana untuk melaksanakan panggilan jauh dan operasi interaktif data dalam MySQL? Bagaimana untuk melaksanakan panggilan jauh dan operasi interaktif data dalam MySQL? Aug 02, 2023 pm 12:48 PM

MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas dalam pelbagai pembangunan perisian dan senario pengurusan data. Salah satu ciri pentingnya ialah ia boleh merealisasikan panggilan jauh dan operasi data interaktif Artikel ini akan memperkenalkan cara melaksanakan fungsi ini dalam MySQL dan menyediakan contoh kod yang sepadan. MySQL menyediakan ciri yang dipanggil sambungan jauh MySQL yang membolehkan pertukaran data antara mesin yang berbeza. Untuk mencapai sambungan jauh, kita perlu melakukan langkah-langkah berikut: Mengkonfigurasi pelayan MySQL Pertama, kita perlu memastikan

Menggunakan Thrift untuk melaksanakan panggilan dan komunikasi prosedur jauh merentas bahasa dalam PHP Menggunakan Thrift untuk melaksanakan panggilan dan komunikasi prosedur jauh merentas bahasa dalam PHP Jun 25, 2023 pm 04:38 PM

Apabila aplikasi menjadi lebih kompleks dan diedarkan, panggilan prosedur jauh (RPC) merentas bahasa dan komunikasi menjadi semakin penting. Dalam pembangunan perisian, RPC merujuk kepada teknologi yang membolehkan program atau proses yang berbeza untuk berkomunikasi antara satu sama lain melalui rangkaian. Berjimat cermat ialah rangka kerja RPC yang ringkas dan mudah digunakan yang boleh membantu kami membangunkan perkhidmatan RPC merentas bahasa yang cekap dengan cepat. Thrift telah dibangunkan oleh Facebook dan merupakan protokol pemanggilan perkhidmatan jauh yang cekap. Ia menyokong pelbagai bahasa, termasuk PHP, Java, Python

RPC dalam PHP RPC dalam PHP May 26, 2023 am 09:03 AM

Dalam tahun-tahun kebelakangan ini, dengan perkembangan pesat teknologi Internet, sistem yang diedarkan secara beransur-ansur menjadi bahagian yang sangat diperlukan dalam bidang aplikasi Internet. Teknologi RPC dalam sistem teragih adalah salah satu cara penting untuk mencapai komunikasi antara proses yang berbeza dan mesin yang berbeza. Antaranya, teknologi RPC dalam PHP secara beransur-ansur menjadi salah satu teknologi yang paling banyak digunakan di kalangan syarikat Internet utama. RPC (RemoteProcedureCall) merujuk kepada panggilan prosedur jauh, iaitu, dilaksanakan melalui panggilan jauh pada proses yang berbeza atau mesin yang berbeza.

Bagaimana untuk melakukan panggilan jauh dan pengembangan modul dalam PHP? Bagaimana untuk melakukan panggilan jauh dan pengembangan modul dalam PHP? May 20, 2023 pm 01:40 PM

PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan Web Ia mempunyai komuniti yang besar dan sumber yang kaya, dan boleh dengan mudah merealisasikan pembangunan laman web dinamik dan interaksi data. Walau bagaimanapun, dalam pembangunan sebenar, mungkin perlu memanggil perkhidmatan lain dari jauh atau melanjutkan modul PHP untuk mencapai lebih banyak fungsi dan pengoptimuman prestasi. Artikel ini akan memperkenalkan cara membuat panggilan jauh dan sambungan modul dalam PHP. 1. Panggilan jauh PHP Dalam pembangunan sebenar, kita mungkin perlu membuat panggilan jauh ke perkhidmatan lain, seperti memanggil API perkhidmatan Web lain, memanggil jauh

Bagaimana untuk melaksanakan rangka kerja panggilan prosedur jauh RPC yang mudah dalam Python Bagaimana untuk melaksanakan rangka kerja panggilan prosedur jauh RPC yang mudah dalam Python Oct 27, 2023 am 09:57 AM

Cara melaksanakan rangka kerja panggilan prosedur jauh RPC yang ringkas dalam Python Dalam sistem teragih, mekanisme komunikasi biasa adalah untuk melaksanakan panggilan fungsi antara proses yang berbeza melalui RPC (RemoteProcedureCall, panggilan prosedur jauh). RPC membenarkan pembangun memanggil fungsi jauh sama seperti memanggil fungsi tempatan, menjadikan pembangunan sistem teragih lebih mudah. Artikel ini akan memperkenalkan cara menggunakan Python untuk melaksanakan rangka kerja RPC yang mudah dan memberikan contoh kod terperinci. 1. Takrifkan RPC

Apakah kaedah pelaksanaan panggilan jauh dalam PHP7.0? Apakah kaedah pelaksanaan panggilan jauh dalam PHP7.0? May 26, 2023 pm 08:01 PM

Apakah kaedah pelaksanaan panggilan jauh dalam PHP7.0? Panggilan jauh merujuk kepada panggilan program atau perkhidmatan dalam sistem komputer lain daripada satu sistem komputer supaya sistem ini boleh berinteraksi dan bekerjasama secara telus. Dalam aplikasi web atau sistem teragih, panggilan jauh adalah salah satu cara teknikal yang paling biasa. Melalui panggilan jauh, sistem yang berbeza boleh disepadukan dengan mudah untuk mencapai fungsi aplikasi yang lebih kompleks. Dalam PHP7.0, terdapat banyak cara untuk melaksanakan panggilan jauh Berikut ialah pengenalan ringkas kepada beberapa kaedah pelaksanaan biasa.

See all articles