Avatar billede jannek_ek Nybegynder
09. april 2007 - 13:28 Der er 8 kommentarer og
1 løsning

åben et browservindue med fast størelse

jeg sidder og roder med noget javahalløj, og vil gerne kunne åbne et nyt browservindue. Foreløbigt kender jeg denne komando:

getAppletContext().showDocument(URL url, String target);

den virker fint, men jeg vil gerne have kontrol over vinduet på samme måde som man med javascript kan åbne et vindue med denne komando:

window.open('side.php', 'vindue', 'width=300, height=500')

Er der nogen der har styr på hvordan den takles??
Avatar billede Slettet bruger
09. april 2007 - 13:50 #1
Jeg mener at du kan finde svaret på dit spørgsmål her:

http://www.rgagnon.com/javadetails/java-0172.html
Avatar billede Slettet bruger
09. april 2007 - 13:53 #2
Lidt copyn'paste, kode-modifikation og så bliver svaret vel noget i stil med

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import netscape.javascript.*;

public class InJava5 extends Applet implements ActionListener {
  Button b;

  public void init() {
    b = new Button("execute Javascript");
    add(b);
    b.addActionListener(this);
    }

  public void actionPerformed(ActionEvent ae) {
    String javascript = "window.open('side.php', 'vindue', 'width=300, height=500')"; // Arbitrær javascript, hvad du vil have eksekveret skal stå i denne String.
    if (ae.getSource() == b) {
      JSObject win = (JSObject) JSObject.getWindow(this);
      win.eval(javascript);
      }
    }
}
Avatar billede jakoba Nybegynder
09. april 2007 - 13:56 #3
Hvis der ikke kommer noget bedre kan du altid skrive et lille javascript ind i 'side.php' der justerede viduets størrelse
Avatar billede jakoba Nybegynder
09. april 2007 - 14:00 #4
Ups. ikke en kommentar til corholios, jeg skriver langsomt.
Avatar billede jannek_ek Nybegynder
09. april 2007 - 14:28 #5
hmm jeg har ledt et stykke tid nu, og jeg kan ikke finde den netscape pakke nogen steder... jeg har prøvet at inkludere pakken plugin.jar...

jakob jeg kan ikke tvinge et vindue til at fjerne sin egen menubar :(
Avatar billede Slettet bruger
09. april 2007 - 15:10 #6
den burde ligge i mappen lib under dit java runtime enviroment.

gør den ikke det? Jeg kan uden problemer finde den på min maskine.
Avatar billede jannek_ek Nybegynder
09. april 2007 - 15:34 #7
ja jeg har fikset det nu ... havde lige lidt problemer med at få inkluderet filen det rigtige sted ... men det virker nu i ie ... men i firefox siger den:

netscape.javascript.JSException
    at netscape.javascript.JSObject.getWindow(Unknown Source)
    ...

hvor jeg i koden skriver:

JSObject jso = (JSObject) JSObject.getWindow(this);
Avatar billede jannek_ek Nybegynder
09. april 2007 - 15:55 #8
ahh havde lige overset det der mayscript halløj ... det virker fint nu
mange tak!!
Avatar billede Slettet bruger
09. april 2007 - 17:18 #9
Takker for points.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester