在一个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 素材下载 & 桦
参考:脚本之家

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Für den Umgang mit Remote-Aufrufen und Remote-Prozeduraufrufen in der C#-Entwicklung sind spezifische Codebeispiele erforderlich. Einführung: Mit der rasanten Entwicklung von Cloud Computing und verteilten Systemen werden Remote-Aufrufe und Remote-Prozeduraufrufe (kurz: RemoteProcedureCall) immer wichtiger Softwareentwicklung. Als leistungsstarke Programmiersprache bietet C# auch einige leistungsstarke Tools und Frameworks für die Verarbeitung von Remote-Aufrufen und RPC. In diesem Artikel finden Sie einige praktische Codebeispiele für den Umgang mit Remote-Aufrufen und RPC. 1. Fernanruf

Mit der rasanten Entwicklung des Internets und der weit verbreiteten Anwendung der Cloud-Computing-Technologie werden verteilte Systeme und Microservice-Architekturen immer häufiger eingesetzt. In diesem Zusammenhang hat sich der Remote Procedure Call (RPC) zu einem gängigen technischen Mittel entwickelt. RPC kann den Remote-Aufruf verschiedener Dienste im Netzwerk ermöglichen, wodurch Verbindungsvorgänge zwischen verschiedenen Diensten realisiert und die Wiederverwendbarkeit und Skalierbarkeit des Codes verbessert werden. Als weit verbreitete Webentwicklungssprache wird PHP auch häufig bei der Entwicklung verschiedener verteilter Systeme verwendet. Wie implementiert man also RPC-Remote-Debugging in PHP?

MySQL ist ein relationales Datenbankverwaltungssystem, das in verschiedenen Softwareentwicklungs- und Datenverwaltungsszenarien weit verbreitet ist. Eine seiner wichtigen Funktionen besteht darin, dass es Remote-Aufrufe und interaktive Datenoperationen realisieren kann. In diesem Artikel wird die Implementierung dieser Funktion in MySQL vorgestellt und entsprechende Codebeispiele bereitgestellt. MySQL bietet eine Funktion namens MySQL-Remoteverbindungen, die den Datenaustausch zwischen verschiedenen Maschinen ermöglicht. Um eine Remote-Verbindung herzustellen, müssen wir die folgenden Schritte ausführen: Konfigurieren des MySQL-Servers Zuerst müssen wir sicherstellen

Da Anwendungen immer komplexer und verteilter werden, werden sprachübergreifende Remote Procedure Calls (RPC) und Kommunikation immer wichtiger. In der Softwareentwicklung bezeichnet RPC die Technologie, die es verschiedenen Programmen oder Prozessen ermöglicht, über das Netzwerk miteinander zu kommunizieren. Thrift ist ein einfaches und benutzerfreundliches RPC-Framework, mit dem wir schnell effiziente, sprachübergreifende RPC-Dienste entwickeln können. Thrift wurde von Facebook entwickelt und ist ein effizientes Remote-Service-Aufrufprotokoll. Es unterstützt mehrere Sprachen, einschließlich PHP, Java, Python

In den letzten Jahren sind verteilte Systeme mit der rasanten Entwicklung der Internet-Technologie nach und nach zu einem unverzichtbaren Bestandteil des Internet-Anwendungsbereichs geworden. Die RPC-Technologie in verteilten Systemen ist eines der wichtigen Mittel zur Kommunikation zwischen verschiedenen Prozessen und Maschinen. Unter ihnen hat sich die RPC-Technologie in PHP nach und nach zu einer der am weitesten verbreiteten Technologien bei großen Internetunternehmen entwickelt. RPC (RemoteProcedureCall) bezieht sich auf einen Remote-Prozeduraufruf, der durch Remote-Aufruf auf verschiedenen Prozessen oder verschiedenen Maschinen implementiert wird.

PHP ist eine in der Webentwicklung weit verbreitete Skriptsprache. Sie verfügt über eine große Community und umfangreiche Ressourcen und kann die Entwicklung dynamischer Webseiten und Dateninteraktionen problemlos realisieren. In der tatsächlichen Entwicklung kann es jedoch erforderlich sein, andere Dienste aus der Ferne aufzurufen oder das PHP-Modul zu erweitern, um mehr Funktionen und Leistungsoptimierung zu erreichen. In diesem Artikel wird erläutert, wie Sie Remote-Aufrufe und Modulerweiterungen in PHP durchführen. 1. PHP-Remote-Aufrufe In der tatsächlichen Entwicklung müssen wir möglicherweise Remote-Aufrufe an andere Dienste durchführen, z. B. den Aufruf der API anderer Webdienste oder Remote-Aufrufe

So implementieren Sie ein einfaches RPC-Remote-Prozeduraufruf-Framework in Python. In verteilten Systemen besteht ein gängiger Kommunikationsmechanismus darin, Funktionsaufrufe zwischen verschiedenen Prozessen über RPC (RemoteProcedureCall, Remote-Prozeduraufruf) zu implementieren. Mit RPC können Entwickler Remote-Funktionen genauso aufrufen wie lokale Funktionen, was die Entwicklung verteilter Systeme komfortabler macht. In diesem Artikel wird erläutert, wie Sie mit Python ein einfaches RPC-Framework implementieren, und es werden detaillierte Codebeispiele bereitgestellt. 1. Definieren Sie RPC

Was sind die Implementierungsmethoden für Remote-Aufrufe in PHP7.0? Unter Remote-Aufruf versteht man den Aufruf eines Programms oder Dienstes in einem anderen Computersystem von einem Computersystem aus, sodass diese Systeme transparent interagieren und zusammenarbeiten können. In Webanwendungen oder verteilten Systemen ist Remote Calling eines der gebräuchlichsten technischen Mittel. Durch Fernaufrufe können verschiedene Systeme einfach integriert werden, um komplexere Anwendungsfunktionen zu erreichen. In PHP7.0 gibt es viele Möglichkeiten, Remote-Aufrufe zu implementieren. Im Folgenden finden Sie eine kurze Einführung in einige gängige Implementierungsmethoden.
