在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题_javascript技巧
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脚本,大家可以测试一下:
<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 素材下载 & 桦
参考:脚本之家

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment gérer les appels à distance et les appels de procédure à distance dans le développement C# nécessite des exemples de code spécifiques Introduction : Avec le développement rapide du cloud computing et des systèmes distribués, les appels à distance et les appels de procédure à distance (RemoteProcedureCall, RPC en abrégé) deviennent de plus en plus importants. développement de logiciels. Plus il est important. En tant que langage de programmation puissant, C# fournit également des outils et des frameworks puissants pour gérer les appels à distance et RPC. Cet article donnera quelques exemples de code pratiques sur la façon de gérer les appels à distance et RPC. 1. Appels à distance

Avec le développement rapide d’Internet et l’application généralisée de la technologie du cloud computing, les systèmes distribués et les architectures de microservices deviennent de plus en plus courants. Dans ce contexte, l'appel de procédure à distance (RPC) est devenu un moyen technique courant. RPC peut permettre d'appeler différents services à distance sur le réseau, réalisant ainsi des opérations d'interconnexion entre différents services et améliorant la réutilisabilité et l'évolutivité du code. En tant que langage de développement Web largement utilisé, PHP est également couramment utilisé dans le développement de divers systèmes distribués. Alors, comment implémenter le débogage à distance RPC en PHP ?

MySQL est un système de gestion de bases de données relationnelles largement utilisé dans divers scénarios de développement de logiciels et de gestion de données. L'une de ses fonctionnalités importantes est qu'il peut réaliser des appels à distance et des opérations interactives sur les données. Cet article présentera comment implémenter cette fonction dans MySQL et fournira des exemples de code correspondants. MySQL fournit une fonctionnalité appelée connexions à distance MySQL qui permet l'échange de données entre différentes machines. Afin d'établir une connexion à distance, nous devons effectuer les étapes suivantes : Configuration du serveur MySQL Tout d'abord, nous devons nous assurer

À mesure que les applications deviennent plus complexes et distribuées, les appels de procédures à distance (RPC) et la communication multilingues deviennent de plus en plus importants. Dans le développement de logiciels, RPC fait référence à la technologie qui permet à différents programmes ou processus de communiquer entre eux sur le réseau. Thrift est un framework RPC simple et facile à utiliser qui peut nous aider à développer rapidement des services RPC multilingues efficaces. Thrift a été développé par Facebook et constitue un protocole d'invocation de service à distance efficace. Il prend en charge plusieurs langages, dont PHP, Java, Python

Ces dernières années, avec le développement rapide de la technologie Internet, les systèmes distribués sont progressivement devenus un élément indispensable du domaine des applications Internet. La technologie RPC dans les systèmes distribués est l'un des moyens importants pour assurer la communication entre différents processus et machines. Parmi elles, la technologie RPC en PHP est progressivement devenue l'une des technologies les plus utilisées parmi les grandes sociétés Internet. RPC (RemoteProcedureCall) fait référence à un appel de procédure à distance, c'est-à-dire implémenté via un appel à distance sur différents processus ou différentes machines.

PHP est un langage de script largement utilisé dans le développement Web. Il dispose d'une énorme communauté et de ressources riches, et peut facilement réaliser le développement de pages Web dynamiques et l'interaction de données. Cependant, dans le développement réel, il peut être nécessaire d'appeler à distance d'autres services ou d'étendre le module PHP pour obtenir davantage de fonctions et optimiser les performances. Cet article explique comment effectuer des appels à distance et des extensions de modules en PHP. 1. Appels à distance PHP Dans le développement réel, nous devrons peut-être effectuer des appels à distance vers d'autres services, comme appeler l'API d'autres services Web, appeler à distance

Comment implémenter un cadre simple d'appel de procédure à distance RPC en Python. Dans les systèmes distribués, un mécanisme de communication courant consiste à implémenter des appels de fonction entre différents processus via RPC (RemoteProcedureCall, appel de procédure à distance). RPC permet aux développeurs d'appeler des fonctions distantes de la même manière que des fonctions locales, ce qui rend le développement de systèmes distribués plus pratique. Cet article explique comment utiliser Python pour implémenter un framework RPC simple et fournit des exemples de code détaillés. 1. Définir le RPC

Quelles sont les méthodes d’implémentation des appels à distance en PHP7.0 ? L'appel à distance fait référence à l'appel d'un programme ou d'un service dans un autre système informatique à partir d'un système informatique afin que ces systèmes puissent interagir et collaborer de manière transparente. Dans les applications web ou les systèmes distribués, l'appel à distance est l'un des moyens techniques les plus courants. Grâce aux appels à distance, différents systèmes peuvent être facilement intégrés pour réaliser des fonctions d'application plus complexes. En PHP7.0, il existe de nombreuses façons d'implémenter les appels à distance. Ce qui suit est une brève introduction à quelques méthodes d'implémentation courantes.
