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.
Gruß,
Michael
<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.
Die Verwendung ist wie gewohnt, nur mit dem zusätzlichen Parameter "target"
z.B.
Gruß,
Michael
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

