Aufruf einer Java Funktion im IE
Peter Bachmann
- asp.net
0 Didosa
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>
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
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