Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Link in einem Applet im bestimmten Frame anzeigen





Frage

Hallo, wie bekomme ich es hin, das in folgendem Script die Links ( www.abc.de usw. ) im Hauptframe angezeigt werden und nicht ein neues Fenster gestartet wird: [<img src="/__C1256C910082037D.nsf/(GrafikAnhaenge)/werb.gif/$File/werb.gif">] [<APPLET codebase="/__C1256C910082037D.nsf/(GrafikAnhaenge)/NavigatorTicker11.class/$File/NavigatorTicker11.class" code="NavigatorTicker11.class" width="250" height="29"> <PARAM name="count" value="4"> <PARAM name="msg0" value="bla bla bla - \\http://www.abc.de"> <PARAM name="msg1" value="bla bla bla - \\http://www.def.de"> <PARAM name="msg2" value="bla bla bla - \\http://www.ghi.de"> <PARAM name="msg3" value="bla bla bla - \\http://www.jkl.de"> <PARAM name="speed" value="4"> <PARAM name="txtco" value="255,255,255"> <PARAM name="bgco" value="180,180,180"> <PARAM name="linkco" value="255,255,255"> </APPLET>] Es wäre wirklich super wenn jemand die Lösung wüßte. Ciao Mark

Antwort 1 von Knochenmark

Scheint wohl schwieriger zu sein. Ich habe gedacht da muss doch bestimmt nur irgendwo ein _self oder so etwas in der Art rein, aber wo ?!?

Antwort 2 von semi

Versuche folgendes im Kopf der Seite.
<head>
<base target="Hauptframe">
</head>
Wenn es immer noch nicht geht, dann ist das Zielframe im Applet fest programmiert.

Gruß,
Michael

Antwort 3 von Knochenmark

Das mit dem Head-Bereich habe ich versucht, klappt leider nicht. Gibt es denn keine andere Lösung als das applet zu ändern? Da möchte ich nämlich nicht so gerne drin rumspielen.

Antwort 4 von semi

Frag doch denjenigen, der es erstellt hat, ob er einen Parameter für das Zielframe vorgesehen hat.


Antwort 5 von semi

Ich habe mal danach gesucht.
Das Applet unterstützt kein Zielframe.
Es ist das hier http://www.alco.org/help/web_page/web_pgs_java.html

Man kann aber das Zielframe drumherum bauen.

import java.applet.Applet;
import java.applet.AppletContext;
import java.applet.AudioClip;
import java.awt.Image;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Iterator;
import java.net.URL;

public class NavigatorTicker extends  NavigatorTicker11 implements AppletContext {
  private AppletContext ctx = null;
  private String _target = null;

  public void init() {
    ctx = super.getAppletContext();
    _target = getParameter("target");
    super.init();
  }

  public AppletContext getAppletContext() {
    return this;
  }

  public Applet getApplet(String name) {
    return ctx.getApplet(name);
  }
  public Enumeration getApplets() {
    return ctx.getApplets();
  }
  public AudioClip getAudioClip(URL url) {
    return ctx.getAudioClip(url);
  }
  public Image getImage(URL url) {
    return ctx.getImage(url);
  }
  public InputStream getStream(String key) {
    return ctx.getStream(key);
  }
  public Iterator getStreamKeys() {
    return ctx.getStreamKeys();
  }
  public void setStream(String key, InputStream stream) throws IOException {
    ctx.setStream(key, stream);
  }
  public void showDocument(URL url) {
    ctx.showDocument(url, _target);
  }
  public void showDocument(URL url, String target) {
    ctx.showDocument(url, _target);
  }
  public void showStatus(String status) {
    ctx.showStatus(status);
  }
}
Eine übersetzte Version habe ich hier kopiert.
Die Verwendung ist wie gewohnt, nur mit dem zusätzlichen Parameter "target"
z.B.

<applet code=NavigatorTicker.class width=300 height=28>
<param name=count value=2>
<param name=msg0 value="bla bla bla - \\http://www.abc.de">
<param name=msg1 value="bla bla bla - \\http://www.def.de">
<param name=msg2 value="bla bla bla - \\http://www.ghi.de">
<param name=speed value=8>
<param name=bgco value=50,0,200>
<param name=txtco value=250,250,0>
<param name=linkco value=180,25,21>
<param name=target value="hauptframe">
</applet>

Gruß,
Michael

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: