hanfseeds
unregistriert
Popup Link geht nicht [Java Script]
Hallo
Ich habe jetzt lange nach dem fehler gesucht aber ihn nicht gefunden. Meine Javas Scripte werden im folgenden Code einfach nicht ausgeführt (Popup's).
und das hier ist die script.js
Wenn ich jetzt auf den Link klicke passiert aber nichts
Wieso?
Ich hoffe jemand weiss wo der Fehler ist.
Gruss
Ich habe jetzt lange nach dem fehler gesucht aber ihn nicht gefunden. Meine Javas Scripte werden im folgenden Code einfach nicht ausgeführt (Popup's).
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<style type="text/css">
<!-- body {
font-family: Tahoma;
font-size: 11px;
color: #000000;
background-attachment: fixed;
background-repeat: no-repeat;
background-position: center center;
}
//-->
</style>
<script type="text/javascript" src="http://localhost/guestbook/script.js"></script>
<title>Test</title>
</head><body bgcolor="#f2f2f2" onLoad>
<a href="javascript:NewWindow('http://localhost/guestbook/smilies.php','Smilies','250','480','custom','front');">mehr...</a>
</body>
</html>
|
und das hier ist die script.js
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<!--
function select_all(status,theform) {
for (i=0;i<theform.length;i++) {
if (theform.elements[i].name=="loeschen[]") theform.elements[i].checked = status;
}
}
var win=null;
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos==\"random\"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos==\"center\"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!=\"random\") || pos==null){myleft=0;mytop=20}
settings=\"width=\" + w + \",height=\" + h + \",top=\" + mytop + \",left=\" + myleft + \",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no\";win=window.open(mypage,myname,settings);
win.focus();}
function FelderDeaktivieren(laengebegrenzen)
{
if(laengebegrenzen =='1')
{
document.options.minimum.disabled=true;
document.options.maximum.disabled=true;
}
}
//-->
|
Wenn ich jetzt auf den Link klicke passiert aber nichts
Wieso?Ich hoffe jemand weiss wo der Fehler ist.
Gruss
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hanfseeds« (5. Dezember 2004, 19:53)
Hallo,
Also ich weiß nicht was für einen editor du benutzt hast .. aber es ist denke ich so das der verwendete editor dir deinen code versaut hat ...
das ist die script.js nach dem ich sie bereinigt habe ... und getestet .. nun sollte sie laufen ...
Gruß
Seven
Nachtrag:
Der fehler liegt an den ganzen Backslashes.. "\"
Schau es dir an .. ich denke es fällt auch ohne färbung auf was ich meine.
Also ich weiß nicht was für einen editor du benutzt hast .. aber es ist denke ich so das der verwendete editor dir deinen code versaut hat ...
das ist die script.js nach dem ich sie bereinigt habe ... und getestet .. nun sollte sie laufen ...
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<!--
function select_all(status,theform) {
for (i=0;i<theform.length;i++) {
if (theform.elements[i].name=="loeschen[]") theform.elements[i].checked = status;
}
}
var win=null;
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}
function FelderDeaktivieren(laengebegrenzen)
{
if(laengebegrenzen =='1')
{
document.options.minimum.disabled=true;
document.options.maximum.disabled=true;
}
}
//-->
|
Gruß
Seven
Nachtrag:
Der fehler liegt an den ganzen Backslashes.. "\"
Schau es dir an .. ich denke es fällt auch ohne färbung auf was ich meine.
Bevor du hier Fragen stellst, lese alle Dokumentationen und klicke die folgenden Links um mehr zu erfahren
WMW Forensuche,
WMW F.A.Q. und/oder
Allgemeine suche
WMW Forensuche,
WMW F.A.Q. und/oder
Allgemeine suche
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SevenofNine« (5. Dezember 2004, 22:09)
Vermutlich hat ihm der Editor die Anführungszeichen mit Backslashes entschärft, um das Skript als Druckausgabe zu formatieren 
Mein Tipp zum Schreiben von javascript: Der kostenlose Editor ConText mit Syntax-Highlighting für JavaScript, PHP, HTML, SQL und fast alles andere, was man programmieren kann. Der kann auch z.B. Klammerpaare prüfen, ob sie korrekt geschlossen wurden.
Alfons

Mein Tipp zum Schreiben von javascript: Der kostenlose Editor ConText mit Syntax-Highlighting für JavaScript, PHP, HTML, SQL und fast alles andere, was man programmieren kann. Der kann auch z.B. Klammerpaare prüfen, ob sie korrekt geschlossen wurden.
Alfons


