Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Januar

SELFHTML Forumsarchiv
Variable URL

Informationsseite
  1. Seite (JAVASCRIPT) Variable URL von Sandra Sust, 31. 01. 2005, 16:24
    • Seite (JAVASCRIPT) Variable URL von ziegenmelker, 31. 01. 2005, 17:11
      • Seite (JAVASCRIPT) Variable URL von sandra sust, 31. 01. 2005, 22:26
nach unten

Variable URL

Die folgende Nachricht zum Thema stammt von: Sandra Sust, 31. 01. 2005, 16:24

Hallo zusammen,
ich sitze seit Tagen an einem blöden Problem und komme nicht weiter.
Wir nutzen eine Berichtstool mit dem man auch Webreporting im Internet Explorer machen kann - also Berichte im Web abrufen kann. Dabei kann ich per JavaScript ein wenig die Berichte im Browser ändern. In meinem Beispiel habe ich 2 Tabellen (Objekte). Diese heissen TABLE_1 und TABLE_2. Es können noch welche dazukommen. Nun meine Frage! Es ist immer nur ein Objekt zur Zeit sichtbar und je nachdem welches Objekt sichtbar ist, soll per JavaScript ein Link generiert werden auf den man klicken kann. In meinem Beispiel gibt es 2 Links. Wenn TABLE_1 sichtbar ist, soll Link 1 funktionieren. Wenn TABLE_2 sichtbar ist, soll Link2 gültig sein. Ich habe einen Alert eingebaut um den inhalt von der Variablen "url" abzufragen! Das Script läuft aber nicht. Wenn TABLE_1 sichtbar ist, ist alles in Ordnung. Wenn Table_2 sichtbar ist bekomme ich die Meldung "nicht definiert" Ich weiss nicht mehr weiter :-(

<SCRIPT language="JavaScript">
<!--
var table="TABLE_1";
var url;
var prop=SAPBWGetItemProp(table);
var hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X') {
switch(table) {
case(table="TABLE_1"):
url = '<a href="www.link1.de"> blabla </a>';
break;
case(table="TABLE_2"):
url = '<a href="www.link2.de"> blabla </a>';
break;
} //endswitch
} //endif
alert(url);
-->
</SCRIPT>

Gruß,
Sandra

nach obennach unten

Variable URL

Die folgende Nachricht zum Thema stammt von: ziegenmelker, 31. 01. 2005, 17:11

Hallo,

»» <SCRIPT language="JavaScript">
das type-Attribut fehlt, das language-Attribut ist überflüssig.

»» <!--
»» var table="TABLE_1";
»» var url;
»» var prop=SAPBWGetItemProp(table);
»» var hidden='X';
»» if (prop!= null){
»» for(i=1;i<prop.length;i++){
»» if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
»» }
»» }
»» if (hidden !='X') {
Du hast oben die Variable hidden auf 'X' gesetzt, deshalb wird hier überhaupt nichts gemacht.
»» switch(table) {
»» case(table="TABLE_1"):
»» url = '<a href="www.link1.de"> blabla </a>';
»» break;
»» case(table="TABLE_2"):
»» url = '<a href="www.link2.de"> blabla </a>';
»» break;
»» } //endswitch
»» } //endif
»» alert(url);
»» -->
»» </SCRIPT>

Könntest du so freundlich sein, deinen Code sauber zu strukturieren, das würde uns allen hier so manche Kopfschmerzen ersparen und auch die Bereitschaft dir zu antworten deutlich erhöhen.

cu,
ziegenmelker

nach obennach unten

Variable URL

Die folgende Nachricht zum Thema stammt von: sandra sust, 31. 01. 2005, 22:26

»» Hallo,
»»
»» »» <SCRIPT language="JavaScript">
»» das type-Attribut fehlt, das language-Attribut ist überflüssig.
»»
»» »» <!--
»» »» var table="TABLE_1";
»» »» var url;
»» »» var prop=SAPBWGetItemProp(table);
»» »» var hidden='X';
»» »» if (prop!= null){
»» »» for(i=1;i<prop.length;i++){
»» »» if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
»» »» }
»» »» }
»» »» if (hidden !='X') {
»» Du hast oben die Variable hidden auf 'X' gesetzt, deshalb wird hier überhaupt nichts gemacht.
»» »» switch(table) {
»» »» case(table="TABLE_1"):
»» »» url = '<a href="www.link1.de"> blabla </a>';
»» »» break;
»» »» case(table="TABLE_2"):
»» »» url = '<a href="www.link2.de"> blabla </a>';
»» »» break;
»» »» } //endswitch
»» »» } //endif
»» »» alert(url);
»» »» -->
»» »» </SCRIPT>
»»
»» Könntest du so freundlich sein, deinen Code sauber zu strukturieren, das würde uns allen hier so manche Kopfschmerzen ersparen und auch die Bereitschaft dir zu antworten deutlich erhöhen.
»»
»» cu,
»» ziegenmelker

Hi ziegenmelker,
ich habs nun hinbekommen:

<div id="genlink"></div>
<SCRIPT language="JavaScript">
<!--
var table;
var url;
var prop;
var hidden;
table="TABLE_1";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.link1.de"> blabla </a>';
table="TABLE_2";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.link2.de"> blabla </a>';
table="TABLE_3";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.link3.de"> blabla </a>';
table="TABLE_4";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.link4.de"> blabla </a>';
table="TABLE_5";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.link5.de"> blabla </a>';
table="TABLE_6";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.link6.de"> blabla </a>';
table="TABLE_7";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.link7.de"> blabla </a>';
table="TABLE_8";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.link8.de"> blabla </a>';
table="TABLE_9";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.ichblasfür10euro"></a>';
table="TABLE_10";
prop=SAPBWGetItemProp(table);
hidden='X';
if (prop!= null){
for(i=1;i<prop.length;i++){
if (prop[i][0]=="HIDDEN") hidden=prop[i][1];
}
}
if (hidden !='X')
url = '<a href="www.link10.de"> blabla </a>';
document.all.genlink.innerHTML = url;
alert(url);
-->
</SCRIPT>

cu,
sandra

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Januar

© 1998-2006 Seite Impressum, Software: Classic Forum