Peter Bachmann: Aufruf einer Java Funktion im IE

Hallo ich habe folgendes Problem:

Ich lese Menueinformationen aus einer Datenbank
und baue den HTML Code im ASP Skript zusammen.

Das klappt eigentlich bestens. Nun möchte ich als letzten
Menuepunkt den Benutzer eine Anleitung zur Verfügung stellen und die soll als Popup Fenster aufgehen. Dafür verwende ich eine Java Funktion. Die Startseite wird richtig aufgebaut. Der Aufruf dieser
Anleitug mit dem Netscape funktioniert einwandfrei, mit den IE
aber bekomme die Fehler Meldung "openpopup ist undefiniert"

Wenn mir da jemand helfen kann das wäre toll!

Vielen Dank im Voraus
Peter Bachmann 4600 Olten

Mit Asp Skript generierte Seite:
--------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>

<META http-equiv=Content-Type content="text/html; charset=unicode">

<base target="Hauptframe"><LINK
href="./_themes/nudelshop/nude1110.css" type=text/css rel=stylesheet>
<META content="none, default" name="Microsoft Theme">
<META content="MSHTML 6.00.2462.0" name=GENERATOR></<HTML>
<HEAD><TITLE>E. Bieri AG</TITLE></HEAD>
<BODY bgColor=blue>
<p><a href=unternehmung.html>Unternehmung</a><p>
<p><a href=produkte.html>Produkte</a><p>
<p><a href=rezepte.html>Rezepte</a><p>
<p><a href=info.html>Info</a><p>
<p><a href=aktuell.html>Aktuell</a><p>
<p><a href=shShopCartFrame.asp?Item=Neu&Group=T000>Bestellen</a><p>
<p><a href=links.html>Links</a><p>
<p><a href=richtigfalsch.html>Richtig oder falsch?</a><p>
<p><base target=""><a href="javascript:openpopup()">Anleitung</a><p>

<script>

function openpopup(){
var popurl="Anleitung.html"
winpops=window.open(popurl,"","width=470,height=250,")
}

</script>

</BODY>

</html>

ASP Skript
----------------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>

<META http-equiv=Content-Type content="text/html; charset=unicode">

<base target="Hauptframe"><LINK
href="./_themes/nudelshop/nude1110.css" type=text/css rel=stylesheet>
<META content="none, default" name="Microsoft Theme">
<META content="MSHTML 6.00.2462.0" name=GENERATOR></<HTML>
<HEAD><TITLE>E. Bieri AG</TITLE></HEAD>
<BODY bgColor=blue>
<%
dim NavString

'Werte an variablen zuweisen
openStr="driver={Microsoft Access Driver (*.mdb)};" & _
        "dbq=" & server.mappath("./db/SHOP.MDB")

sql = "select * from qryNavBar where navbar = 'LEFT';"

set cn = Server.createobject("adodb.connection")

set rs = server.createObject("adodb.recordset")

cn.open openStr
rs.open sql, cn, 3,3

DO UNTIL RS.EOF
        if rs.Fields("Target").Value = "Main" then
                NavString =  NavString & "<p><a href=" & RS.FIELDS("URL").VALUE & ">" & RS.FIELDS("Title").VALUE &"</a><p>" & vbCrLF
        elseif rs.Fields("Target").Value = "New" then
                NavString =  NavString & "<p><base target=""""><a href=" & RS.FIELDS("URL").VALUE & ">" & RS.FIELDS("Title").VALUE &"</a><p>" & vbCrLF
        end if
rs.movenext
LOOP
response.write navstring
RS.CLOSE
CN.CLOSE
SET RS = NOTHING
SET CN = NOTHING

%>

<script>

function openpopup(){
var popurl="Anleitung.html"
winpops=window.open(popurl,"","width=470,height=250,")
}

</script>

</BODY>

</html>

  1. Ciao

    Mal all den Müll aus dem Head kicken, dann tut's:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>

    <META http-equiv=Content-Type content="text/html; charset=unicode">

    <HTML>
    <HEAD><TITLE>E. Bieri AG</TITLE></HEAD>
    <BODY bgColor=blue>
    <p><a href=unternehmung.html>Unternehmung</a><p>
    <p><a href=produkte.html>Produkte</a><p>
    <p><a href=rezepte.html>Rezepte</a><p>
    <p><a href=info.html>Info</a><p>
    <p><a href=aktuell.html>Aktuell</a><p>
    <p><a href=shShopCartFrame.asp?Item=Neu&Group=T000>Bestellen</a><p>
    <p><a href=links.html>Links</a><p>
    <p><a href=richtigfalsch.html>Richtig oder falsch?</a><p>
    <p><base target=""><a href="javascript:openpopup()">Anleitung</a><p>

    <script>

    function openpopup(){
      var popurl="Anleitung.html";
      winpops=window.open(popurl,"","width=470,height=250,");
    }

    </script>

    </BODY>

    </html>

    Noch viel anderes (href="in Anführungszeichen"), javascript-zeilen mit ';' abschliessen, und vor allem mal machen, dass die Seite nicht baluen Text auf blauem Grund zeigt (oder soll sie das?).

    Gruss aus Bern

    Didosa

    1. Hallo Didosa

      ich danke dir für den Tip, ich habe jetzt die CSS infos
      direkt auf der Page, das einbinden der CSS Datei ist dem IE
      nicht bekommen. Wie auch immer, du bist verantwortlich dafür
      dass ich jetzt ein geruhsames Wocheende in Angriff nehmen kann!

      Peter

      Ciao

      Mal all den Müll aus dem Head kicken, dann tut's:

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>

      <META http-equiv=Content-Type content="text/html; charset=unicode">

      <HTML>
      <HEAD><TITLE>E. Bieri AG</TITLE></HEAD>
      <BODY bgColor=blue>
      <p><a href=unternehmung.html>Unternehmung</a><p>
      <p><a href=produkte.html>Produkte</a><p>
      <p><a href=rezepte.html>Rezepte</a><p>
      <p><a href=info.html>Info</a><p>
      <p><a href=aktuell.html>Aktuell</a><p>
      <p><a href=shShopCartFrame.asp?Item=Neu&Group=T000>Bestellen</a><p>
      <p><a href=links.html>Links</a><p>
      <p><a href=richtigfalsch.html>Richtig oder falsch?</a><p>
      <p><base target=""><a href="javascript:openpopup()">Anleitung</a><p>

      <script>

      function openpopup(){
        var popurl="Anleitung.html";
        winpops=window.open(popurl,"","width=470,height=250,");
      }

      </script>

      </BODY>

      </html>

      Noch viel anderes (href="in Anführungszeichen"), javascript-zeilen mit ';' abschliessen, und vor allem mal machen, dass die Seite nicht baluen Text auf blauem Grund zeigt (oder soll sie das?).

      Gruss aus Bern

      Didosa