Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

hanfseeds

unregistriert

1 Zum Seitenanfang

Sonntag, 5. Dezember 2004, 19:52

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).

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)

 

SevenofNine

Foren Gott

Dabei seit: 30.10.2002

Beiträge: 5 219

 

2 Zum Seitenanfang

Sonntag, 5. Dezember 2004, 22:08

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 ...

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SevenofNine« (5. Dezember 2004, 22:09)

 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

3 Zum Seitenanfang

Montag, 6. Dezember 2004, 22:35

Vermutlich hat ihm der Editor die Anführungszeichen mit Backslashes entschärft, um das Skript als Druckausgabe zu formatieren X(

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