Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Bitte um Hilfe bei der Scriptkorrektur!





Frage

Hallo miteinander! Seitdem ich den 2.ten Ticker mit dem id=TT in Ertekin2.htm eingebunden habe, hat der erste Ticker keinen Balken, keinen Hintergrund und die selbe Schrift und Schriftfarbe wie die vom ersten. Die Variablen des 2.ten Tickers sind die selben wie vom ersten, darum der Fehler, die Frage ist wie verändere ich das jetzt. indext.htm Ertekin2.htm

Herzlich Willkommen zu der Welt der News!

Suchen Sie sich bitte die gewünschte Sparte und Rubrik aus und bestätigen es mit Design anpassen.

tickerheight tickerwidth
fontcolor tickercolor
bordercolor bordersize
fontsize font
speed pause
sparte rubrik
Das Wetter in:
Could it be Spyware ?

Enter the name of the software and find out
Anzeige:
die große deutsche Treiberlinkdatenbank
Danke und Gruß - Ertekin

Antwort 1 von Ertekin

Ich habe diesen Code eingebaut.

<style type="text/css">
<!--
#TT {position:absolute;top:250px;left:700px;z-index:1;visibility:visible;}
-->
</style>

<div id="TT">
<script language="Javascript">
var tickerheight=50;
var tickerwidth=300;
var fontcolor="#FFFF00";
var tickercolor="#FFFFFF";
var bordercolor="#000000";
var bordersize=0;
var fontspace=1;
var fontsize=11;
var visitedlink="#666666";
var rollovercolor="#0033CC";
var font="Verdana,Arial,Helvetica";
var cellpadding=5;
var cellspacing=1;
var sparte=4;
var rubrik=13;
var tickertyp=1;
var transparent=1;
var rollover_underline=1;
var font_underline=0;
var fontbold=1;
var numbernews=10;
var u_id=201050;
</script>
<script language="JavaScript" src="http://newsticker.shortnews.de/de/js/free/4/rubrik.js"></script>
<script language="JavaScript" src="http://newsticker.shortnews.de/de/js/free/4/ticker.js"></script>
</div>




Antwort 2 von Ertekin

Keine Hoffnung auf eine Lösung?

Antwort 3 von Jensd

Hallo Ertekin,
deine Frage ist richtiger Denksport ,-)
Was ich an indext.htm nicht verstehe, ist:
wieso steht in dem Quelltext:

<script language="JavaScript">
var tickerheight = 80;
var tickerwidth=500;
var fontcolor="#ffffff";
var tickercolor="navy";
var bordercolor="#3333FF";
var bordersize=8;
var fontspace=5;
var fontsize=12;
var visitedlink="#ffffff";
var rollovercolor="#ffffcc";
var font="Verdana";
var speed=80;
var pause=2500;
var sparte=3;
var rubrik=1;
var ticker_stop=1;
var rollover_underline=1;
var font_underline=0;
var tickertyp=2;
</script>
<script language="JavaScript1.1">
<!--
ref = new Image(1,1);
ref.src = "http://www.countering.de/wcp2000/referrer.exe?a100915+"+document.referrer;
//-->
</script>

In dem Frameset darf nichts anderes stehen, außer die Definition des Frames.
Ich habe mir deinen Quellcode mal kopiert und so eingerichtet, wie du es beschrieben hast.
Lösch am besten, alles aus indext.htm raus, damit nurnoch folgendes drin steht:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<frameset cols="*">
<frame name="a" src="ertekin2.htm">
</frameset>
</html>

mfg. Jens

Antwort 4 von Ertekin

Hallo Jens!

Danke für deine Hilfe!
Der Teil, den du löscht enthält die Parameter für den 1.Ticker. Friedel hat diesen Code in den ertekin2.htm eingefügt. Wenn ich diesen Bereich lösche, dann wird der 1.Ticker nicht mehr angezeigt.

Gruß - Ertekin


Antwort 5 von Jensd

Das ist eigenartig. Denn normalerweiße darf im Frameset NUR die Definierung des Frames stehen. Du kannst meinen "gelöschten" Code überall einbinden, aber ich bekomme Zähneknirschen wenn ich sehe, dass er im Frameset steht.
Ich probier es aber weiterhin und melde mich, wenn ich was gefunden habe.

mfg. Jens

Antwort 6 von Ertekin

Das Ganze scheint schwieriger zu sein als ich angenommen habe.

Ein Vorschlag von einem Kollegen, der für mich keine Lösung darstellt.

"Die Variablen aus den Scripts überschneiden sich.
Entweder du machst für den neuen Newsticker einen neuen Frame oder du
kannst ihn nicht verwenden. Und ein Frameset würde in dein Layout nicht
reinpassen, ich würde lieber den zweiten weglassen... oder du verlinkst
zu einer anderen Seite mit dem zweiten Newsticker."



Antwort 7 von abc123

Schreib den Newsticker um, so dass er als ein selbsdefiniertes Objekt funktioniert. Dann wirst Du keine Probleme mit irgendwelchen globalen Variablen haben.

function NewsTicker(fontcolor, fontsize, ....) {

this.fontcolor = fontcolor;
this.fontsize = fontsize;
.... usw.
Hier der Rest des Tickers
}

dann in Deiner Seite
<script....>
new NewsTicker("#FFFF00", 12, .....);
</script>

Übrigens: Der gesamte Code ist grauenhaft.

Gruss,
Michael

Antwort 8 von Ertekin

Hi abc123!

Danke. Ich werde es ausprobieren.
Was ist an dem Code grauenhaft? Kann man es noch verkürzen? Was sollte man verändern?

Gruß - Ertekin

Antwort 9 von abc123

Verkürzen kann man immer :-)
Es ist mir etwas unklar, was auf der Seite überhaupt angezeigt werden soll.

Ich habe es mir genauer angeschaut. Vergiss das mit dem selbsdefinierten Objekt. Der ganze Ticker und auch noch die Datei rubrik.js setzen voraus, dass bestimmte globale Variable gesetzt sind.
In rubrik.js wird wieder ein weiteres Skript geladen, dass dann auch die globalen Variablen verwendet.
Die Lösung von Jens dürfte helfen. Stecke die Dinger jeweils in ein getrenntes Frame.

Gruss,
Michael

Antwort 10 von Ertekin

Hi abc123!

Danke für die Hilfe.
Wie mache ich es genau mit den getrennten Frames.

Gruß - Ertekin


Antwort 11 von Ertekin


Wie baue ich dieses Script genau ein?

[LoadingMessage]
loading...
[Beschreibung]
Dieses Script zeigt während des Ladevorgangs einer Seite einen Alternativtext an.


[Code]
zwischen <head> und </head>

<style type="text/css">
body {margin: 0px; width:100%; height:100%;}
#load {position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#c0c0c0; z-index:300;}
blink.txt {font-size:25px; font-weight:bold;}
</style>
<script language="JavaScript1.2" type="text/javascript">
/************************************************************************
Script made by Martial Boissonneault © 2001 http://getElementById.com/
This script may be used and changed freely as long as this msg is intact
Visit http://getElementById.com/ for more free scripts and tutorials.
*************************************************************************/
var ie5 = (document.getElementById && document.all);
var ns6 = (document.getElementById && !document.all);
function BlinkTxt() {
if(ie5) {
obj = document.getElementsByTagName("blink");
for (var j=0; j<obj.length; j++)
if (obj[j].style.visibility=="hidden") {
obj[j].style.visibility="visible";
}
else {
obj[j].style.visibility="hidden";
}
}
}
setInterval("BlinkTxt()",750)

function SetUp(){
if(ie5 || ns6) {
document.getElementById("load").style.visibility = "hidden";
}
}
onload=SetUp;
</script>

IN den <body> Tag
scroll=no
zwischen <body> und </body>
<div id="load">
<table width="100%" height="95%" align="center" valign="middle">
<tr><td width="100%" height="100%" align="center" valign="middle">
<blink class="txt">loading...</blink>
</td></tr></table>
</div>
......Inhalte der Seite

Antwort 12 von Ertekin

Keiner ne Idee? Oder keine Lust zum Antworten?

Antwort 13 von Ertekin

Könnt Ihr ansatzpunkte geben? Was für einen Body-Tag muß ich erfinden?
Kommt der Preloader in den index.htm oder ertekin2.htm ?

Antwort 14 von Ertekin

<body scroll=no>
</body> so richtig?




Antwort 15 von abc123

????
Wie ich schon sagte, es ist mir nicht ganz klar, was Du auf Deiner Seite überhaupt anzeigen willst.
Die beiden gelben Ticker oben und rechts auf der Seite oder was?
Da ganze ist so chaotisch zusammenkopiert, dass man den Überblick verliert.
Wenn ich morgen etwas Zeit finde, dann versuche ich irgendwas daraus zu machen. Sage aber was Du genau haben möchtest.

mfG,
Michael

Antwort 16 von Ertekin

@abc123:Ich habe den 2.Ticker im Moment weggelassen.

@all:
Warum funktioniert es so nicht mit dem Preloader?

<!-- saved from url=(0022)http://internet.e-mail -->
<html>
<head>

style type="text/css">
body {margin: 0px; width:100%; height:100%;}
#load {position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#c0c0c0; z-index:300;}
blink.txt {font-size:25px; font-weight:bold;}
</style>
<script language="JavaScript1.2" type="text/javascript">
/************************************************************************
Script made by Martial Boissonneault © 2001 http://getElementById.com/
This script may be used and changed freely as long as this msg is intact
Visit http://getElementById.com/ for more free scripts and tutorials.
*************************************************************************/
var ie5 = (document.getElementById && document.all);
var ns6 = (document.getElementById && !document.all);
function BlinkTxt() {
if(ie5) {
obj = document.getElementsByTagName("blink");
for (var j=0; j<obj.length; j++)
if (obj[j].style.visibility=="hidden") {
obj[j].style.visibility="visible";
}
else {
obj[j].style.visibility="hidden";
}
}
}
setInterval("BlinkTxt()",750)

function SetUp(){
if(ie5 || ns6) {
document.getElementById("load").style.visibility = "hidden";
}
}
onload=SetUp;
</script>











<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
var tickerheight = 80;
var tickerwidth=500;
var fontcolor="#ffffff";
var tickercolor="navy";
var bordercolor="#3333FF";
var bordersize=8;
var fontspace=5;
var fontsize=12;
var visitedlink="#ffffff";
var rollovercolor="#ffffcc";
var font="Verdana";
var speed=80;
var pause=2500;
var sparte=3;
var rubrik=1;
var ticker_stop=1;
var rollover_underline=1;
var font_underline=0;
var tickertyp=2;


</script>

<script language="JavaScript1.1">
<!--
ref = new Image(1,1);
ref.src = "http://www.countering.de/wcp2000/referrer.exe?a100915+"+document.referrer;
//-->
</script>
<!--END COUNTERING.DE REFERRER QUELLCODE-->


</head>

<body scroll=no>


<div id="load">
<table width="100%" height="95%" align="center" valign="middle">
<tr><td width="100%" height="100%" align="center" valign="middle">
<blink class="txt">loading...</blink>
</td></tr></table>
</div>

<frameset cols="*">
<frame name="a" src="ertekin2.htm">
</frameset>

</body>

</html>


Antwort 17 von Ertekin

Korrektur zu oben.
<style type="text/css"> anstatt style type="text/css">

Das Ganze funktioniert leider immer noch nicht.


Antwort 18 von Ertekin

Für das Preloadproblem eröffne ich einen neuen Thread.

Antwort 19 von abc123

Hi

wie versprochen, hier die Version mit Frames, von der ich gesprochen habe. Es sind drei Dateien: index.html, top.html und center.html

--- index.html ---

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-language" content="de">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
</head>
<frameset rows="130, *" frameborder=0>
<frame src="top.html" noresize>
<frame src="center.html" noresize>
</frameset>
</html>


--- top.html ----

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-language" content="de">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">

<script language="JavaScript">
<!--
var u_id=201050;

var tickertyp=2;
var rubrik=1;
var sparte=3;

var speed=80;
var pause=4000;
var ticker_stop=1;

var tickerwidth=500;
var tickerheight=50;

var transparent=0;
var tickercolor="navy";
var bordercolor="navy";
var bordersize=1;

var font="Verdana,Arial,Helvetica";
var fontcolor="white";
var fontspace=5;
var fontsize=12;
var font_underline=0;

var rollovercolor="yellow";
var rollover_underline=1;
var visitedlink="white";
//-->
</script>

</head>

<body bgColor="navy">

<div style=position:absolute;top:10px;left:250px;">
<font face="Verdana" color="#FFFF00" size=+1>Herzlich Willkommen in der Welt der News!</font>
</div>

<br><br>
<script language=JavaScript src="http://newsticker.shortnews.de/de/js/free/2/ticker.js"></script>

<div style=position:absolute;top:45px;left:900px;">
<a href="http://www.countering.de/wcp2000/click.exe?a100915" target="_blank">
<img src="http://www.countering.de/wcp2000/counter.exe?a100915" border=0></a>
</div>

</body>
</html>


--- center.html ---

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-language" content="de">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">

<script language="JavaScript">
<!--
var u_id=201050;

var tickertyp=1;
var rubrik=13;
var sparte=4;

var tickerwidth=300;
var tickerheight=50;

var numbernews=10;
var cellpadding=5;
var cellspacing=1;

var transparent=1;
var tickercolor="white";
var bordercolor="black";
var bordersize=0;

var visitedlink="yellow";
var rollovercolor="white";
var rollover_underline=1;


var font="Verdana,Arial,Helvetica";
var fontbold=1;
var fontcolor="yellow";
var fontspace=1;
var fontsize=11;
var font_underline=0;

//-->
</script>

</head>

<body bgColor="black">

<div style="position:absolute;top:100px;left:700px;z-index:1;visibility:visible">
<script language="JavaScript" src="http://newsticker.shortnews.de/de/js/free/4/rubrik.js"></script>
<script language="JavaScript" src="http://newsticker.shortnews.de/de/js/free/4/ticker.js"></script>
</div>

</body>
</html>


Gruss,
Michael

Antwort 20 von Ertekin

Hallo abc123!

Vielen Dank für die große Mühe. Ich versuche das in mein Sc ript einzubinden.

Gruß - Ertekin