This page has been robot translated, sorry for typos if any. Original content here.

1 Ist es möglich, gif-ka im IE zu laden, aber nicht im NN. Wenn möglich, wie es geht.
2 Ich möchte die erste Seite der Website schön machen, so dass es ein Bild gibt, und seine verschiedenen Teile sind mit HTML-Dateien verbunden. und wenn Sie auf einen verwandten Bereich in der Mitte schweben, erscheint ein bestimmtes Muster. Wie sagst du es mir?
3 Das Menü besteht aus Java (OnMouseOver und OnMouseOut). Das Problem besteht darin, dass die Bilder, auf die man auf dem Bildschirm zugreifen muss, nur geladen werden, wenn Sie Mäuse auf sie richten. Sie müssen sie jedoch zusammen mit der Seite laden
4 Helfen Sie mit, eine laufende Zeile für Netscape zu einem Java-Skript zu machen.
5 Ich brauche dringend Java: Wenn ich über eine Überschrift (Bild) schwebe, sehe ich zwei neue Bilder, die sich an verschiedenen Stellen befinden, d. auf der einen Seite das Bild, und an anderer Stelle die Beschreibung dieses Bildes.
6 Sag mir, wie man den Browser-Fenstertitel für Netscape in JavaScript ändert? document.title funktioniert aus irgendeinem Grund nicht für ihn
7 Das Skript öffnet das Popup und der Fokus wird auf ihn übertragen, wie macht man das Gegenteil?
8 : ^ D
9 Gibt es ein Skript, das die Größe des Benutzer-Viewers bestimmt (nun, es gibt 640x480 usw.)?
10 So laden Sie Bilder hoch (Gifs)
11 : Sobald der Benutzer im Browser auf die Schaltfläche "Zurück" klickt, wechselt er wieder zu index.htm, das ihn sofort zurücksendet. Es stellt sich heraus, dass die Seite es dem Benutzer nicht erlaubt, sie zu verlassen. Wie geht man damit um?
12 Wie öffne ich die Seite nicht mit der angegebenen Breite und Höhe, sondern ins volle Fenster?
13 Verwenden Sie unterschiedliche Bilder für verschiedene Auflösungen. Ermitteln Sie die Breite des Bildschirms:
14 Es gibt ein Skript, mit dem man Pop-ups machen kann. Ie Der Benutzer hat das Browserfenster geschlossen, woraufhin ein neues spezifiziertes Fenster erscheint. Ist es möglich, die Zeit einzustellen, nach der das zweite Fenster geöffnet werden soll? Kann ich mehrere Popups zu verschiedenen Zeiten öffnen?
15 Welche Art von Skript wird benötigt, damit er die Erweiterung des Bildschirms erkennt und dann abhängig von diesen Werten bestimmte Werte an die Rahmengrößenparameter überträgt?
16 Brauchen Sie ein Skript (vorzugsweise mit Erklärungen), um die Preise zu berechnen
17 Wie man es so macht, dass "BOTTOM" nur unterhalb der Fenstergröße unter "BOTTOM" saß, meine ich zum Beispiel folgenden Text:
18 Und wie man die Reihenfolge des Ladens von Bildern einstellt, und es stellt sich heraus, dass Suchmaschinen Banner vor meinem Menü klettern?
19 Wie kannst du machen, so dass du zum Beispiel auf den Chela, der auf deinem Kopf steht, eine Zeichnung anrichtest und dass er sich zu drehen beginnt.
20 Wie verwendet man JavaScript, um ein Fenster zu "erzwingen", um es im Vollbildmodus zu öffnen, unabhängig von der Auflösung?
21 Wie kann ich ein Bild mit Javascript zwischenspeichern?
22 Wie aus einem Java-Applet, um den Text auf der Seite zu ändern, die es enthält? Vielleicht irgendwie mit Javascript oder VBScript? Der Ort auf der Seite, wo sich der Text ändern sollte, ist bekannt, aber im Voraus ist nicht bekannt, was er ändern soll.
23 Wenn Sie den Cursor bewegen, ändert sich das Bild 1.gif zum Bild 2.gif Wenn Sie mit der Maus auf das Bild klicken (1.gif oder 2.gif), gehen Sie zum Hyperlink zur Seite
24 Wir brauchen ein Skript, um den Rahmen und die Folgen seiner Schließung zu "töten".
25 Ich habe eine Website. Die Site wird mit Frames erstellt. Was soll ich tun, wenn ich ohne Rahmen in eines der Dörfer gehe? Gibt es Javascript, das auf die Hauptseite mit dieser Seite umspringt?
26 Site mit Frames, sagen wir 3 Frames. Wie man das macht, wenn man auf einen Link klickt, hat sich der Inhalt von mehr als einem Frame geändert, aber 2-3?


Frage:
Ist es möglich, gif-ka im IE zu laden, aber nicht im NN. Wenn möglich, wie es geht.
-------------------------------------------------- ---------------------------------
Antwort:
Nun, Sie können es einfach nicht in die Seite aufnehmen, wenn der Browser Netscape ist:
  <Skript>
 browser_name = navigator.appName;
 browser_version = parseFloat (navigator.appVersion);

 if (browser_name == "Netscape") {roll = 'wahr';}

 if (roll == 'falsch') {
 document.write ("<img src = 'xxx.gif'>");
 }
 </ script> 

Valeri Papuschin antwortete
Setzen Sie den Link zum gif-ku Backslash, IE wird geladen, und NN wird leer bleiben.

Die Antwort wurde von DoctorGenius Service gesendet
Ja, es ist möglich. Auf der Website-Seite müssen Sie ein Skript erstellen, das je nach Browser eine bestimmte HTML-Seite lädt.
1.htm für den Explorer
2.htm für Netscape
3.htm für andere Browser.
 <Skriptsprache = "JavaScript">
 <! -
 if (navigator.appName == "Netscape") window.location.href = "1.htm";
 sonst if (navigator.appName == "Microsoft Internet Explorer")
  window.location.href = "2.htm";
 else window.location.href = "3.htm";
 // ->
 </ script> 

Die Antwort wurde von Komlev Mikhail geschickt
Schreiben Sie das Skript in VBScript (da NN es nicht unterstützt, die Bilder werden nicht da sein) Aber ich weiß nicht, wie es in VBScript sein wird, es ist äquivalent zu JavaScript:
 <Skript>
 document.write ("<img src = gif.jpg alt = gif1>")
 </ script> 
oder über document.images müssen Sie nur VBScript lernen :)


Frage:
Ich möchte die erste Seite der Website schön machen, so dass es ein Bild gibt, und seine verschiedenen Teile sind mit HTML-Dateien verbunden. und wenn Sie auf einen verwandten Bereich in der Mitte schweben, erscheint ein bestimmtes Muster. Wie sagst du es mir?
-------------------------------------------------- ---------------------------------
Antwort:
Dies geschieht sehr einfach im Programm "FrontPage". Klicken Sie in der Symbolleiste "Bildsymbolleiste" auf die Schaltfläche mit einem Rechteck, einem Kreis oder einer unterbrochenen Linie (es hängt davon ab, welches Objekt Sie zum Zeichnen eines Links auswählen möchten - rechteckig, rund oder Sie möchten die Ränder selbst definieren). Wählen Sie den Bereich aus, in dem Sie den Link platzieren möchten. Öffnet ein Fenster. In der Box, die mit "URL:" signiert ist, schreibe den Link wo du hin willst. Verwirrt beschrieben, aber wenn Sie es in der Praxis versuchen, werden Sie es sofort verstehen.

Die Antwort wurde von Komlev Mikhail geschickt
Durch MAP.
<MAP name = Map0_about> <AREA coords = 10,0,122,14 href = "/ click? Http://www.site.ru/html/about/about_main.htm" shape = RECT target = _top> <AREA coords = 10,16,128,28 href = "/ click? Http://www.site.ru/html/about/about_finances.htm" Form = RECT Ziel = _top> <AREA Coords = 131,16,203,28 href = "/ klicken ? http: //www.site.ru/html/about/about_press.htm "shape = RECT target = _top> </ MAP>

Die Antwort von Sasha Cutter
Wir müssen ein Composite machen: das Haupt in die Mitte einfügen (so schön), und den Rest wo immer du willst ... Wenn du über eines der Bilder gehst, ändert sich das Hauptbild, wenn du die Maus aus dem Bild entfernst - das Hauptbild wird dasselbe - ich glaube du wolltest. Sie müssen dieses Skript verwenden:
 <Skriptsprache = "JavaScript">
 if (navigator.appVersion.indexOf ("2.")! = -1)
 {check = false;  }

 if ((navigator.appVersion.indexOf ("3.")! = -1) &&
  (navigator.appName.indexOf ("Explorer")! = -1))

 {check = false;  }
 sonst {check = wahr;  }

 im1ch = neues Bild ();
 im1ch.src = "1.gif";
 im1chon = neues Bild ();
 im1chon.src = "2.gif";

 Funktion imon (Name)
 {Dokument ["ändern"]. src = eval (Name + "chon.src");  }

 Funktion imoff (Name) {Dokument ["Änderung"]. src = eval (Name + "ch.src");  }

 NN3 = wahr;

 Funktion auf (Name)
 {if (check == true) {imon (name);}}

 Funktion aus (Name)
 {if (check == true) {imoff (name);}}
 </ script>
Wo prüft die Browser-Version zuerst (wird das Skript funktionieren), dann die Beschreibung des Bildes und die, die es ersetzt (bezeichnet im1 und im1chon), und dann das Ersatz-Skript selbst ... Sie können Bilder so oft wie nötig einfügen (Beispiel im2, im3, .. imn ...), aber du musst sie so nennen ...
<img src = "main.gif" NAME = "ändern">
<a href = "/ klick? http: // _ Übergang, wie angefordert_" onMouseOver = "on ('im1')"; onMouseOut = "aus ('im1')">
<img src = "1.gif" NAME = "im1" BORDER = "0"> </a>
Die erste Zeile ist das ursprüngliche Bild, mit dem Namen ändern (siehe das Skript), dann ergänzen. Bilder (Sie können viel durch Analogie tun) ... Das ist alles :)


Frage:
Das Menü besteht aus Java (OnMouseOver und OnMouseOut). Das Problem besteht darin, dass die Bilder, auf die man auf dem Bildschirm zugreifen muss, nur geladen werden, wenn Sie Mäuse auf sie richten. Sie müssen sie jedoch zusammen mit der Seite laden
-------------------------------------------------- ---------------------------------
Antwort:
Durch die Tatsache, dass auf Kanälen mit einer schmalen Bandbreite das folgende Bild erhalten wird: Ich lege die Mäuse auf den Menüpunkt, und das Bild, das im Onmouseover herausfallen sollte, klettert nur in 3-5 Sekunden.

Antwort gesendet von Andrei R. Sirvutis
Fügen Sie das folgende Skript zwischen die Tags <head> .. </ head> ein
 <Skriptsprache = "JavaScript">
 <! -
 Funktion MM_preloadImages () {//v3.0
  var d = Dokument;  if (d.images) {if (! d.MM_p) d.MM_p = neues Array ();
  var i, j = d.MM_p.length, a = MM_preloadImages.arguments;  für (i = 0; i
  if (a [i] .indexOf ("#")! = 0) {d.MM_p [j] = neues Bild;  d.MM_p [j ++]. src = a [i];}}
 }
 // ->
 </ script>
Und dann eine Konstruktion von ungefähr dem gleichen Typ:
<BODY onLoad = "MM_preloadImages ('pic1.gif', 'pic2.jpg')">
Alles Ihre Bilder werden im Voraus hochgeladen und wenn Sie den Mauszeiger über ein Objekt bewegen, wird onMouseOver sofort angezeigt. Der einzige Punkt ist, dass der Besucher im Prinzip darauf warten muss, dass die Seite und die Bilder vollständig geladen sind. Andernfalls wird die in der Frage beschriebene Situation wiederholt.


Frage:
Helfen Sie mit, eine laufende Zeile für Netscape zu einem Java-Skript zu machen.
-------------------------------------------------- ---------------------------------
Antwort:
Hier ist ein Skript, das in Netscape Communicator 4.51 und in Internet Explorer 4 funktioniert. Zusätzlich können Sie Links in diesen Ticker einfügen.
  <Skriptsprache = "JavaScript1.2"> / *
 Cross-Browser-Markierungsskript
 ї Dynamisches Laufwerk (www.dynamicdrive.com)
 Für den vollständigen Quellcode, Installationsanweisungen,
 100 weitere DHTML-Skripte und Terms Of
 Verwenden Sie, besuchen Sie dynamicdrive.com
 * /
 // Angeben der Breite des Laufrahmens (in Pixel)
 var marquewidth = 330
 // Geben Sie die Höhe des Laufrahmens an (in Pixeln, gilt nur für NS)
 var marqueheight = 20
 // Spezifiziere die Laufgeschwindigkeit des Laufrahmens (größer ist schneller)
 var Geschwindigkeit = 6
 // Spezifiziere den Inhalt des Auswahlrahmens
 var marqueecontents = '<font face = "Arial"> <strong> <big> Laufende Linie.  Sie können auch <a href="/click?http://"> Links einfügen. </a> Ihr Text ....... </ big> </ strong> </ font>
 if (document.all)
 document.write ('<marquee scrollAmount =' + Geschwindigkeit + '
  style = "width: '+ Marquewidth +'"> '+ Marquee contents +'   ')
 Funktion regenerieren () {
 window.location.reload ()
 }
 Funktion regenerate2 () {
 if (document.layers) {
 setTimeout ("window.onresize = regenerate", 450)
 Intializemarquee ()
 }
 }
 Funktion inializemarquee () {

 document.cmarquee01.document.carquee02.document.write (
  '<nobr>' + Markenzusammensetzung + '</ nobr>')
 document.cmarquee01.document.carquee02.document.close ()
 thelength = document.cgarquee01.document.carquee02.document.width
 scrollit ()
 }
 Funktion scrollit () {
 if (document.cmarquee01.document.carmarque02.left> = dieLänge * (- 1)) {
 document.cmarquee01.document.carquee02.left- = Geschwindigkeit
 setTimeout ("scrollit ()", 100)
 }
 sonst {
 document.carcaree01.document.carmarquee02.left = Rahmenbreite
 scrollit ()
 }
 }
 window.onload = regenerate2
 </ script>
 <ilayer width = & {Markierungsbreite};  Höhe = & {Marqueheight};  name = "cmarquee01">
 <Schichtname = "cmarque2"> </ Schicht>
 </ ilayer>



Frage:
Ich brauche dringend Java: Wenn ich über eine Überschrift (Bild) schwebe, sehe ich zwei neue Bilder, die sich an verschiedenen Stellen befinden, d. auf der einen Seite das Bild, und an anderer Stelle die Beschreibung dieses Bildes.
-------------------------------------------------- ---------------------------------
Antwort:
Hier ist das Skript:
 <Skriptsprache = "JavaScript">
 if (navigator.appVersion.indexOf ("2.")! = -1)
 {check = false;  }
 if ((navigator.appVersion.indexOf ("3.")! = -1) &&
  (navigator.appName.indexOf ("Explorer")! = -1))
 {check = false;  }
 sonst {check = wahr;  }

 im1ch = neues Bild ();
 im1ch.src = "1.jpg";
 im1chon = neues Bild ();
 im1chon.src = "2.jpg";
 im1 = neues Bild ();
 im1.src = "1_1.jpg";
 im1on = neues Bild ();
 im1on.src = "1_2.jpg";
 Funktion imon (Name)
 {Dokument ["ändern"]. src = eval (Name + "chon.src");  }
 Dokument [Name] .src = eval (Name + "on.src");
 Funktion imoff (Name) {Dokument ["Änderung"]. src = eval (Name + "ch.src");  }
 Dokument [Name] .src = eval (Name + ".src");
 NN3 = wahr;

 Funktion auf (Name)
 {if (check == true) {imon (name);}}

 Funktion aus (Name)
 {if (check == true) {imoff (name);}}
 </ script>
Und hier ist die Herausforderung:
<a href = "/ klicke? http: // !!!" onMouseOver = "on ('im1')"; onMouseOut = "aus ('im1')">
<img src = "1.jpg" NAME = "im1" BORDER = "0"> </a> <br> <img "1_1.jpg" NAME = "ändern">



Frage:
Sag mir, wie man den Browser-Fenstertitel für Netscape in JavaScript ändert? document.title funktioniert aus irgendeinem Grund nicht für ihn
-------------------------------------------------- ---------------------------------
Antwort:
Höchstwahrscheinlich, weil document.title in NN schreibgeschützt ist. Sie können auch versuchen:
 <Html>
 <Kopf>
 <title> ttt </ title>
 </ Kopf>
 <KÖRPER>
 <form>
 <Skript>
 Funktion changeTitle (newTitle)
 {
  document.write ("<title>");
  document.write (neuerTitel);
  document.write ("</ title>");
 }
 </ script>
 <Eingabetyp = "Text" Name = "TxtTitle">
 <input type = "submit" value = "Titel ändern"
 onClick = "changeTitle (document.forms [0] .txtTitle.value)">
 </ form>
 </ Körper>
 </ Html> 
aber dieses Design funktioniert nicht richtig. Es gibt keine anderen Möglichkeiten.


Frage:
Das Skript öffnet das Popup und der Fokus wird auf ihn übertragen, wie macht man das Gegenteil?
-------------------------------------------------- ---------------------------------
Antwort:
  <Skriptsprache = "JavaScript">
 Artel = window.open ("Frame2.htm", "Artel",
 "Breite = 500, Höhe = 160, Werkzeugleiste = 0, Position = 0",
 "Status = 0, Menüleiste = 0, Bildlaufleisten = 0, Skalierbar = 0");
 //
 Fokus ();
 </ Skript>



Frage:
: ^ D
-------------------------------------------------- ---------------------------------
Antwort:
: ^ D


Frage:
Gibt es ein Skript, das die Größe des Benutzer-Viewers bestimmt (nun, es gibt 640x480 usw.)?
-------------------------------------------------- ---------------------------------
Antwort:
 <Skriptsprache = "JavaScript">
 var Höhe = 0;
 var width = 0;

 if (self.screen) {// für NN4 und IE4
  width = Bildschirmbreite
  Höhe = Bildschirmhöhe
 }
 sonst if (self.java) {// für NN3 mit aktiviertem Java
  var jkit = java.awt.Toolkit.getDefaultToolkit ();
  var scrsize = jkit.getScreenSize ();
  width = scrsize.width;
  Höhe = scrsize.height;
 }
 </ script>
 </ Kopf>
 <Körper>
 <Skriptsprache = "JavaScript">
 <! -
 if (Breite> 0 && Höhe> 0) {
  document.writeln ('Ihre Erlaubnis:', Breite, 'x', Höhe)
 } sonst {
  document.writeln ('Ich weiß deine Erlaubnis nicht')
 }
 // ->
 </ script>

Die Antwort wurde von Roman Litwinow gesendet
Das Skript, das entsprechend der Bildschirmauflösung des Benutzers an die entsprechende Seite sendet!
 <Kopf>
 <Skriptsprache = "JavaScript">
 <! -
 var Höhe = 0;
 var width = 0;

 if (self.screen) {// für NN4 und IE4
 width = Bildschirmbreite
 Höhe = Bildschirmhöhe
 } else if (self.java) {// für NN3 mit aktiviertem Java
 var jkit = java.awt.Toolkit.getDefaultToolkit ();
 var scrsize = jkit.getScreenSize ();
 width = scrsize.width;
 Höhe = scrsize.height;
  }
 // ->
 </ script>
 </ Kopf>
 <Körper>
 <Skriptsprache = "JavaScript">
 <! -
 if (width == 800 && height == 600) {
  location.href = "800x600.htm"}
 sonst if (width == 640 && height == 480) {
  location.href = "640x480.htm"}
 else {location.href = "unbekannt.htm"}
 // ->
 </ script>
 </ body>



Frage:
So laden Sie Bilder hoch (Gifs)
-------------------------------------------------- ---------------------------------
Antwort:
und dann, mit OnMouseOver, um das Bild und die Statusleiste gleichzeitig zu ersetzen, und OnMouseAut - um das Bild (Statuszeile) wiederherzustellen? Dies geschieht mit Hilfe der Funktion - das weiß ich. Und der Wert der Statusleiste ändert sich mit mir (window.status = document.title ist verständlich). Es ist nicht nur mit Bildern klar.

Die Antwort wurde von DoctorGenius Service gesendet
Hier ist das Skript, das das Bild und die Inschrift in der Statusleiste ersetzt, wenn Sie die Maus bewegen. Wenn die Maus entfernt wird, wird alles so zurückgegeben, wie es war.
Platzieren Sie diesen Teil des Skripts zwischen den Tags <HEAD> ... </ HEAD>
 <Skriptsprache = "javascript1.1">
 <! -
 firstimage = neues Bild ()
 firstbild.src = "p1.gif"
 secondimage = neues Bild ()
 secondimage.src = "p2.gif"
 // ->
 </ script>
 <Skript>
 <! -
 Funktionsfilter (Bildname, objectsrc) {
 if (document.images)
 document.images [Bildname] .src = eval (objectsrc + ". src")
 }
 // ->
 </ script>
Platzieren Sie diesen Teil des Skripts zwischen <BODY> ... </ BODY>
<a href = "/ klick? http: //" onmouseover = "filter ('a', 'secondimage'); window.status = 'Beschreibung der Verknüpfung in der Statusleiste'; return true;" onmouseout = "filter ('a', 'firstimage'); window.status = ''; true zurückgeben;">
<img src = "p1.gif" name = "a" grenze = 0> </a>


Frage:
: Sobald der Benutzer im Browser auf die Schaltfläche "Zurück" klickt, wechselt er wieder zu index.htm, das ihn sofort zurücksendet. Es stellt sich heraus, dass die Seite es dem Benutzer nicht erlaubt, sie zu verlassen. Wie geht man damit um?
-------------------------------------------------- ---------------------------------
Antwort:
Meine index.htm-Seite sieht folgendermaßen aus:
 
  <Skript> if (Browser == InternetExplorer) document.location.href = "subpage_IE.htm";
 
  if (Browser == NetscapeNavigator) document.location.href = "subpage_NN.htm";
 
  document.location.href = "pod_all_all_ostal_browsers.htm";
 
  </ script>
 
Das Skript funktioniert super: Sobald der Benutzer unter IE auf die Seite kommt, geht er sofort auf die "page_And_IE.htm"

Antwort gesendet von YURIK
Machen Sie eine separate Login-Schaltfläche, zum Beispiel: ein wenig, um Ihr Skript zu beenden.
 <Skript>
  Funktion vhod () {
  if (Browser == InternetExplorer) document.location.href = "subpage_IE.htm";
 if (Browser == NetscapeNavigator) document.location.href = "subpage_NN.htm";
 document.location.href = "pod_all_all_ostal_browsers.htm";
 }
 </ script>
 <A HREF="#" onClick="vhod()"> Melden Sie sich an </a>
Sie werden also eine andere Seite unter den Bannern und Zählern haben.

Antwort gesendet von Andrej R. Sirvutis
So weit ich weiß, ist das Drücken der "Zurück / Zurück" -Taste im Explorer beispielsweise gleichbedeutend mit einem Klick auf den Link javascript: history.back ()
Versuchen Sie, diesen Übergang zu übertreffen. Oder benutze onUnload (), aber dann solltest du berücksichtigen, was in jedem Fall funktionieren wird, auch wenn du auf einen anderen Link von der aktuellen Seite klickst.


Frage:
Wie öffne ich die Seite nicht mit der angegebenen Breite und Höhe, sondern ins volle Fenster?
-------------------------------------------------- ---------------------------------
Antwort:
Es gibt folgendes Skript: 001 = window.open ("file: /// c: /s/sb_bb001.htm", "001", "links = 0, oben = 0, width = 730, height = 480, scrollbars = yes , veränderbar = ja ");

Die Antwort wurde von Alexander Tsegelnikov gesendet
Schreiben Sie anstelle von Werten: für width = <script> screen.width </ script>, für height = <script> screen.height </ script>. Es sollte wie ein Pferd funktionieren! :)


Frage:
Verwenden Sie unterschiedliche Bilder für verschiedene Auflösungen. Ermitteln Sie die Breite des Bildschirms:
-------------------------------------------------- ---------------------------------
Antwort:
 <Skript>
 x = Bildschirmbreite;  // hier müssen Sie in der Regel die Breite des Fensters berechnen -
 // minus die Breite der Bildlaufleiste,  Das Fenster ist möglicherweise nicht vollständig
 // bereitgestellt ...
 if (x> 750) document.write ('<img src = "1024.gif width ="' + x + '">');
 // obwohl es nicht die Regel ist, das Bild zu dehnen oder zu komprimieren ...
 sonst document.write ('<img src = "800.gif width ="' + x + '">');
 </ script>
zwei Bilder, weil das Dehnen von 750 px auf 1000 oder das Komprimieren von 1000 auf 640 ebenfalls nicht schön ist. Ja, und im Allgemeinen komprimieren / strecken - hässlich


Frage:
Es gibt ein Skript, mit dem man Pop-ups machen kann. Ie Der Benutzer hat das Browserfenster geschlossen, woraufhin ein neues spezifiziertes Fenster erscheint. Ist es möglich, die Zeit einzustellen, nach der das zweite Fenster geöffnet werden soll? Kann ich mehrere Popups zu verschiedenen Zeiten öffnen?
-------------------------------------------------- ---------------------------------
Antwort:
Antwort gesendet von Rustem Samatov
setTimeout (popup (), 200); // führe die Funktion popup () aus; mit einer Verzögerung von 200 Millisekunden. d. h. durch unLoad = setTimeout (.... und alles läuft :) aber es ist ein sehr schlechter Ton


Frage:
Welche Art von Skript wird benötigt, damit er die Erweiterung des Bildschirms erkennt und dann abhängig von diesen Werten bestimmte Werte an die Rahmengrößenparameter überträgt?
-------------------------------------------------- ---------------------------------
Antwort:
 Verwenden Sie dieses Skript.
 <Skriptsprache = "JavaScript">
 <! -
 if (self.screen) {
 width = Bildschirmbreite
 Höhe = Bildschirmhöhe
 }
 sonst wenn (self.java) {
 var jkit = java.awt.Toolkit.getDefaultToolkit ();
 var scrsize = jkit.getScreenSize ();
 width = scrsize.width;
 Höhe = scrsize.height;
 } sonst {
 width = Höhe = 'x'
 }
 if (Breite == 640)
 {document.write ('<FRAMESET cols = 20%, 80%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firpage.htm"> </ FRAMESET> ');  }
 sonst if (Breite == 800)
 {document.write ('<FRAMESET cols = 50%, 50%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firpage.htm"> </ FRAMESET> ');  }
 sonst if (Breite == 1024)
 {document.write ('<FRAMESET cols = 10%, 90%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firpage.htm"> </ FRAMESET> ');  }
 sonst if (Breite == 1280)
 {document.write ('<FRAMESET cols = 30%, 70%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firpage.htm"> </ FRAMESET> ');  }
 else {document.write ('<FRAMESET cols = 40%, 60%> <FRAME src = "menu.htm">
 <FRAME name = Anzeige src = "firpage.htm"> </ FRAMESET> ');  }
 // ->
 </ script>



Frage:
Brauchen Sie ein Skript (vorzugsweise mit Erklärungen), um die Preise zu berechnen
-------------------------------------------------- ---------------------------------
Antwort:
  Erstellen Sie ein Formular mit Dropdown-Menüs.
 <form name = "choisecomp" style = "Auffüllung: 0; Rand: 0; Rahmen: 0">
 <select name = "MB" onChange = "javascript: _berechnet ()">
 <option value = "0" ausgewählt> keine </ option>
 <option value = "100"> MB Gygabyte PII ($ 100) </ option>
 <Optionswert = "200"> MB Gygabyte PIII (200 $) </ option>
 </ select> <BR>
 <select name = "Prozessor" onChange = ".........
 ...... </ select> <BR>
 <select name = "RAM" onChange = ".........
 ...... </ select> <BR>
 ............................
 <Eingabetyp = "Text" Name = "Summarn">
 </ form>

 und die Funktion _calculate (), die zählt.

 Funktion _berechnet () {
 var comp = neues Array ("MB", "Prozessor", "RAM", .........);
 var summa = 0;
 für (i = 0; i <komp.Länge; i ++) {
 if (document.choisecomp.comp [i] .selected) {
 summa = summa + document.choisecomp.comp [i] .value;
 }
 }
 document.choisecomp.summarn.value = summa;
 }



Frage:
Wie man es so macht, dass "BOTTOM" knapp darunter trotz der Fenstermaße unter "BOTTOM" steht, meine ich zum Beispiel folgenden Text:
-------------------------------------------------- ---------------------------------
Antwort:
Ich kann eine JavaScript-Option anbieten, wenn es sinnvoll ist,%) zu verwenden! passe es zwischen <head> und </ head> an
  <Stil>
  #divBottom {Position: absolut;  Schriftfamilie: Arial, Helvetica;
  Höhe: 20;  Breite: 100;  Schriftgröße: 12pt;  Schriftgewicht: fett}
  </ Stil>
  <Skriptsprache = "JavaScript1.2">
  var gright = 220 // Einrückungen nach rechts und unten
  var gbottom = 40
  var n = (Dokument.Schichten)?  1: 0;
  var ie = (Dokument.alle)?  1: 0;

  Funktion makeObj (obj, nest) {
  Nest = (! Nest)?  '': 'document.' + nest + '.'
  this.css = (n)?  eval (nest + 'Dokument.' + obj): eval (obj + '. style')
  this.moveIt = b_moveIt;
  }
  Funktion b_moveIt (x, y) {
  this.x = x;  this.y = y
  this.css.left = this.x
  this.css.top = Dies.y
  }
  var pageWidth, pageHeight
  Funktion Init () {
  oTest = neues makeObj ('divBottom')
  pageWidth = (ie)? document.body.offsetWidth-4: innereBreite;
  pageHeight = (dh)? document.body.offsetHeight-2: innerHeight;
  checkIt ()
  onresize = Größe geändert
  if (ie) window.onscroll = checkIt;
  }
  Funktion checkIt () {
  if (dh) oTest.moveIt (document.body.scrollLeft + pageWidth-gright,
  document.body.scrollTop + pageHeight-gbottom)
  sonst wenn (n) {
  oTest.moveIt (window.pageXOffset + pageWidth-gright,
  window.pageYOffset + pageHeight-gbottom)
  setTimeout ('checkIt ()', 20)
  }
  }
  Funktion resized () {
  pageWidth = (ie)? document.body.offsetWidth-4: innereBreite;
  pageHeight = (dh)? document.body.offsetHeight-2: innerHeight;
  if (ie) checkIt ()
  }
  onload = Init;
  if (n || ie) document.write ('<div id = "divBottom"> Also wer ist die Seite dort?
 hast du gemacht? </ div>
  </ script>
Danach sollte der Kopf schließen, wie alles!


Frage:
Und wie man die Reihenfolge des Ladens von Bildern einstellt, und es stellt sich heraus, dass Suchmaschinen Banner vor meinem Menü klettern?
-------------------------------------------------- ---------------------------------
Antwort:
Verwenden Sie das Preload-Skript (Code unten). Bilder werden beim Aufruf geladen und beim Anfordern von Bildern werden sie angezeigt, und die Banner werden auf die übliche Weise geladen.
  <Kopf> <Skriptsprache = "JavaScript"> <! -
 Funktion MM_preloadImages () {//v3.0
  var d = Dokument;  if (d.images) {if (! d.MM_p) d.MM_p = neues Array ();
  var i, j = d.MM_p.length, a = MM_preloadImages.arguments;  für (i = 0; i  </ script>
 </ Kopf>
 <BODY onLoad = "MM_preloadImages ('pic1.gif', 'pic2.jpg')">
 ...
 <Körper>
Ich hoffe es ist klar. Wenn es nicht funktioniert, versuchen Sie, dieses Skript auf die Seite zu setzen, von der aus Sie mit Banner zu der Seite gelangen.


Frage:
Wie kannst du machen, so dass du zum Beispiel auf den Chela, der auf deinem Kopf steht, eine Zeichnung anrichtest und dass er sich zu drehen beginnt.
-------------------------------------------------- ---------------------------------
Antwort:
Am einfachsten ist es, ein animiertes Bild (anim.gif) und ein statisches mit dem ersten animierten Bild (stat.gif) zu verwenden.
Lassen Sie das Bild als <img src = "stat.gif" onmouseover = "JustDoIt (das, 'anim.gif')" onmouseout = "JustDoIt (das, 'stat.gif')">
und die Funktion sieht so aus:
Funktion JustDoIt (obj, src) {obj.src = src; }
Aber das ist ohne vorherige Plünderung, d.h. Wenn Sie mit der Maus über das Bild fahren, wird eine Anfrage für einen animierten Server angezeigt, die die Arbeit verlangsamt und die Impression verwischt.
Pre-Loader durchgeführt Trail. Code, Katze. wird vor <body> eingefügt:
 <Skript>
 var Geld = 0;
 if (document.images) {
  var ImgList = neues Array ();

  ImgList [0] = neues Bild ();
  ImgList [0] .src = "stat.gif";

  ImgList [1] = neues Bild ();
  ImgList [1] .src = "anim.gif";

  Bargeld = 1;
 }
 </ script>
Die Überprüfung auf das Vorhandensein von document.images verhindert die Verwendung alter Browser, cat. unterstützt das Images-Objekt nicht (IE3 zum Beispiel)
Dann wird unsere Funktion wie eine Spur aussehen. auf folgende Weise:
  Funktion JustDoIt (obj, src, x)
 {if (cash == 1) obj.src = ImgList [x] .src;
  sonst obj.src = src;
 } 
Und die Beschreibung des Bildes ändert sich zu
<img src = "stat.gif" onmouseover = "JustDoIt (das, 'anim.gif', 1)" onmouseout = "JustDoIt (this, 'stat.gif', 0)">


Frage:
Wie verwendet man JavaScript, um ein Fenster zu "erzwingen", um es im Vollbildmodus zu öffnen, unabhängig von der Auflösung?
-------------------------------------------------- ---------------------------------
Antwort:
Das System ist also einfach.
<Skriptsprache = "JavaScript"> window.moveTo (0,0);
window.resizeTo (screen.availWidth, screen.availHeight)
</ script>
Und alle! Setze dich ein, das ist irgendwo auf der Seite


Frage:
Wie kann ich ein Bild mit Javascript zwischenspeichern?
-------------------------------------------------- ---------------------------------
Antwort:
Wenn ich die Aufgabe richtig verstanden habe. Etwas wie
if (document.images) {
var ImgList = neues Array ();
ImgList [0] = neues Bild ();
ImgList [0] .src = "stat.gif";
ImgList [1] = neues Bild ();
ImgList [1] .src = "anim.gif";
}
und dann nicht mit dem Namen des gewünschten Bildes anwenden, sondern Aufgabe zu tun
obj.src = ImgList [x] .src;


Frage:
Wie aus einem Java-Applet, um den Text auf der Seite zu ändern, die es enthält? Vielleicht irgendwie mit Javascript oder VBScript? Der Ort auf der Seite, wo sich der Text ändern sollte, ist bekannt, aber im Voraus ist nicht bekannt, was er ändern soll.
-------------------------------------------------- ---------------------------------
Antwort:
Antwort von Andrei.
Schreiben Sie auf die Seite an der Stelle, an der der Text eingefügt wird:
<script language = "javascript" src = "meinskript.js"> </ script>
Erstellen Sie eine Datei meinskript.js und schreiben Sie den gewünschten Text hinein, der dann geändert werden kann:
document.write ("Text");
Sie können mehrere Funktionen mit verschiedenen Texten erstellen und dann Skripte verwenden, um verschiedene mit ye; ysvb-Texten aufzurufen


Frage:
Wenn Sie den Cursor bewegen, ändert sich das Bild 1.gif zum Bild 2.gif Wenn Sie mit der Maus auf das Bild klicken (1.gif oder 2.gif), gehen Sie zum Hyperlink zur Seite
-------------------------------------------------- ---------------------------------
Antwort:
Generell kann man etwas anders machen. Wenn Sie den Mauszeiger auf 1.gif halten, ändert sich das Bild in 2.gif. Wenn Sie dann mit der Maus klicken, wird der Hyperlink ausgelöst. Wenn die Maus die Zeichnung verlässt, wird das Bild wiederhergestellt (dies kann und sollte nicht durchgeführt werden, wenn dies nicht erforderlich ist).
 <HTML> <HEAD>
 <Skriptsprache = "JavaScript">
 <! -
 Funktion MM_swapImgRestore () {// v3.0
  var i, x, a = Dokument.MM_sr;  für (i = 0; a && i <a.Länge && (x = a [i]) && x.Osrc; i ++)
 x.src = x.oSrc;
 }
 Funktion MM_preloadImages () {//v3.0
  var d = Dokument;  if (d.images) {if (! d.MM_p) d.MM_p = neues Array ();
  var i, j = d.MM_p.length, a = MM_preloadImages.arguments;  für (i = 0; i <a.Länge; i ++)
  if (a [i] .indexOf ("#")! = 0) {d.MM_p [j] = neues Bild;  d.MM_p [j ++]. src = a [i];}}
 }
 Funktion MM_findObj (n, d) {// v3.0
  var p, i, x;  wenn (! d) d = Dokument;  if ((p = n.IndexOf ("?"))> 0 && parent.frames.length) {
  d = parent.frames [nstring (p + 1)].  n = nstring (0, p);}
  wenn (! (x = d [n]) && d.alle) x = alle [n];  für (i = 0 ;! x && i <d.forms.length; i ++)
 x = d.forms [i] [n];
  für (i = 0 ;! x && d.layers && i <d.layers.length; i ++)
 x = MM_findObj (n, d.layers [i] .document);  Rückgabe x;
 }
 Funktion MM_swapImage () {//v3.0
  var i, j = 0, x, a = MM_swapImage.argumente;  document.MM_sr = neues Array;
 für (i = 0; i <(a.Länge-2); i + = 3)
  if ((x = MM_findObj (a [i]))! = null) {document.MM_sr [j ++] = x;  if (! x.oSrc)
 x.oSrc = x.src;  x.src = a [i + 2];}
 }
 // -> </ script> </ HEAD> <BODY onLoad = "MM_preloadImages ('1.gif', '2.gif')">
 <P ALIGN = "MITTE">
 <img name = "Bild1" alt = "Text" Rahmen = "0" src = "1.gif"
 onMouseOut = "MM_swapImgRestore ()"
 onMouseOver = "MM_swapImage ('Image1', '', '2.gif', 1)">
 </ P> </ bodi> </ html>
Die Antwort stammt von Shico.
Hier ist das einfachste Design ohne Vorspannung und alles andere. Es funktioniert sehr gut, nur die Bilder mit weniger Gewicht machen.
<a href="xlam.htm"> <img src = "xlam1.gif" WIDTH = "120" HÖHE = "24" alt = "XLAM" border = "0" onMouseover = "this.src = 'xlam2.gif '"onMouseout =" this.src =' xlam1.gif '"> </a>
Überall funktioniert alles gleich und keine zusätzlichen Funktionen.


Frage:
Wir brauchen ein Skript, um den Rahmen und die Folgen seiner Schließung zu "töten".
-------------------------------------------------- ---------------------------------
Antwort:
Die Bedeutung ist:
Es gibt eine Seite, deren Inhalt ich nicht ändern kann (der Code ist unten). Sie lädt die Seite meiner Website http://mysite.ru in das Fenster. Wenn Sie ein Fenster schließen oder eine andere Verknüpfung über den Rahmen (_top) laden, wird ein neues Fenster mit Anzeigen eingeblendet. Hier ist, wie man es loswerden kann?

Antwort von Andrej R. Sirvutis.
 <Skript>
 if (parent.frames [0]) {
 top.location.href = "/click?http://mysite.ru";
 }
 </ script> 
Dieses Skript wird den Frame "töten" und Ihre Site in diesem Fenster öffnen. Es stimmt, ein Fenster mit Werbung kann immer noch erscheinen, weil In der aufrufenden Datei wird ein Skript zum Öffnen eines neuen Fensters beim Entladen registriert. Ohne seine Änderung kann es nicht ausgehen.

Antwort 2 Wenn Sie einen Rahmen löschen müssen, dann ist es hier:
 <Skriptsprache = "JavaScript" type = "text / javascript">
 setTimeout ("changePage ()", 3000);

 Funktion changePage () {
 if (self.parent.frames.length! = 0)
 self.parent.location = document.location;
 }
 </ script>
Übrigens, der Code von Gordon McComb.


Frage:
Ich habe eine Website. Die Site wird mit Frames erstellt. Was soll ich tun, wenn ich ohne Rahmen in eines der Dörfer gehe? Gibt es Javascript, das auf die Hauptseite mit dieser Seite umspringt?
-------------------------------------------------- ---------------------------------
Antwort:
Ich biete ein sehr einfaches Skript an, das in der HEAD-Sektion oder in jedem Fall vor der BODY-Sektion platziert werden sollte. Angenommen, Sie haben zwei identische horizontale Rahmen. Die Datei 1.htm (irgendein Menü) wird in die oberste und 2.htm - in die untere geladen. Platzieren Sie das folgende Skript am Anfang der 2.htm-Datei:
 <Skript>
 if (top.frames.length == 0) {
 document.write ("" <Rahmenname = 'q1' src = '#'> "+
 "<frame name = 'q2' src = '#'>" +
 "</ frameset>")
 top.frames [0] .location.href = '1.htm'
 top.frames [1] .location.href = '2.htm'
 }
 </ script>
Zunächst wird überprüft, ob am Anfang Frames vorhanden sind. Wenn es bereits vorhanden ist, wird der Inhalt der aktuellen Datei (2.htm) geladen. Wenn anfänglich keine Rahmen vorhanden sind, werden sie sofort gezeichnet. Und nach einem Moment wird angezeigt, welche Dateien in sie geladen werden.
Als Indizes der Frames frames [] können Sie explizite Framenamen Frames ['q1'], Frames ['q2'] angeben. Nun, für den ersten Frame können Sie sofort die Quelle eingeben: <frame name = 'q1' src = '1.htm'>, das spielt keine Rolle.

Antwort von Andrej R. Sirvutis.
 <Skriptsprache = "JavaScript">
 if (self.parent.frames.length == 0)
 self.parent.location = "index_main.htm";
 </ script> 
Wenn die aktuelle Seite nicht in den Rahmen geladen wird, wird die Seite index_main.htm aufgerufen. Platzieren Sie zwischen <head> und </ head>.

Die Antwort stammt von Victor.
Dieses Skript zeigt beim Öffnen der Seite, auf der es im Vollbildmodus angezeigt wird, den Text an (beim Laden dieser Seite in einen Rahmen wird dieser Text natürlich nicht vorhanden sein):
Besser mit dem Kontrollrahmen zu sehen
<SCRIPT LANGUAGE = "JavaScript"> <! - if (self.parent.frames.length == 0) document.writeln ("Besser zu beobachten mit <A HREF = \\" index.htm \\ "> Kontrollrahmen < / A> "); // -> </ SCRIPT>


Frage:
Site mit Frames, sagen wir 3 Frames. Wie man das macht, wenn man auf einen Link klickt, hat sich der Inhalt von mehr als einem Frame geändert, aber 2-3?
-------------------------------------------------- ---------------------------------
Antwort:
Schreibe ein Java-Skript.
auf den Tasten:
 onClick = "javascript: _change (_ your link number_)" //e.  auf der ersten Taste - 1, auf der zweiten - 2, ... // wenn Sie auf die 1. Schaltfläche klicken, werden alle definierten // in den Skript-Frames den Thread zu linkX_1.htm ändern, // wenn Sie auf die zweite klicken - zu LinkX_2.htm und t .d  Funktion _change (numLink) {linkArray1 = neues Array ("link1_1.htm", "link1_2.htm", ....);  linkArray2 = neues Array ("link2_1.htm", "link2_2.htm", ....);  // usw. durch die Anzahl der Frames, wobei link1_1 der erste bereits // modifizierte Link im 1. Frame ist.  name_of_frame1.location = eval ('http://mysite.com/' + linkArray1 [numLink]);  name_of_frame2.location = eval ('http://mysite.com/' + linkArray2 [numLink]);  // nochmal nach der Anzahl der bearbeitbaren Frames} 

Antwort von Andrej R. Sirvutis.
Verwenden Sie onClick-Ereignisbehandlung.
<a target="frame2" href="page2.htm" onclick="parent.frame3.location.href='page3.htm'"> Link </a>
Dieser Entwurf erlaubt es, die page2.htm-Seite gleichzeitig in den frame2-Rahmen und die page3.htm-Seite in den frame3-Rahmen zu laden.