Christoph Zurnieden: txt-datei in textarea einlesen ohne PHP / Datenbank - Wie?

Beitrag lesen

Hi,

Ich verkaufe gewerblich auf ebay, größtenteils ins Ausland.

Zur Zeit nutze ich jeweils 6-sprachige Artikel-Beschreibungen

[...]

Die Idee, aus einer Textdatei auszulesen kam mir da wie gerufen.

Tja, Ebay hat da einige sehr restriktive Angewohnheiten, viel machen kannst Du auf deren Seiten nicht (es sei denn, Du zahlst dafür einen Haufen Geld, klar). Du soltest es also so einfach wie möglich halten.

Ich würde einfach alle 6 Sprachen statisch untereinander wegschreiben. Alle diese Blöcke einpacken und dann oben einen Sprachauswähler hinsetzen. Defaultsprache nicht vergessen (meist wohl Englisch, aber das weist Du mit Sicherheit besser ob's nicht doch eher Spanisch oder Französisch ist).
Unverständlich? Beispiel? Aber klar doch! ;-)

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
"http://www.w3.org/TR/html4/loose.dtd">  
<html>  
<head>  
<title>Beispiel</title>  
</head>  
<body>  
<!-- viel Code von Ebay -->  
  
<script type="text/javascript">  
var languages = new Array("deutsch","english","france","espanol");  
var defaultLanguage = "deutsch";  
  
  
function showLang(lang){  
  
  for(var i=0;i<languages.length;i++){  
    if(languages[i] == lang){  
      document.getElementById(languages[i]).style.display="block";  
    }  
    else{  
      document.getElementById(languages[i]).style.display="none";  
    }  
  }  
}  
  
</script>  
<ul>  
<li><a href="#anker1" onclick="showLang(&quot;deutsch&quot;);return false;" >Deutsch</a></li>  
<li><a href="#anker2" onclick="showLang(&quot;english&quot;);return false;" >English</a></li>  
<li><a href="#anker3" onclick="showLang(&quot;france&quot;);return false;" >Français</a></li>  
<li><a href="#anker2" onclick="showLang(&quot;espanol&quot;);return false;" >Español</a></li>  
</ul>  
<div id="deutsch" style="display:block;"><a name="anker1">Beschreibung:</a>  
<p>  
Dies ist die deutsche Beschreibung des Artikels.  
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>  
<!-- viele Zeilenumbrüche zwecke Demonstration -->  
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>  
Dies ist die deutsche Beschreibung des Artikels.  
</p>  
</div>  
<div id="english" style="display:block;"><a name="anker2">Description:</a>  
<p>  
This is, as you might have guessed, the english description  
of the article.  
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>  
<!-- viele Zeilenumbrüche zwecke Demonstration -->  
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>  
This is, as you might have guessed, the english description  
of the article.  
</p>  
</div>  
<div id="france" style="display:block;"><a name="anker3">Description:</a>  
<p>  
C'est nes pas français.  
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>  
<!-- viele Zeilenumbrüche zwecke Demonstration -->  
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>  
C'est nes pas français.  
</p>  
</div>  
<div id="espanol" style="display:block;"><a name="anker4">Description:</a>  
<p>  
Ésta no es Español.  
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>  
<!-- viele Zeilenumbrüche zwecke Demonstration -->  
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>  
Ésta no es Español.  
</p>  
</div>  
<script type="text/javascript">  
showLang(defaultLanguage);  
</script>  
<!-- viel Code von Ebay -->  
</body>  
</html>  
  

Die einzelnen Sprachen liegen hier in einem DIV verpackt und stehen ohne Javascript einfach untereinander. Die Liste oben zeigt mit ihren Ankern auf den Anfang der einzelnen Sprachen (bitte benutze Worte und keine Flaggen).
Wenn jedoch Javascript eingeschaltet ist, werden am Anfang alle Sprachen außer der Defaultsprache (hier: "deutsch") unsichtbar gemacht. Wenn man etwas in der Liste anklickt werden wiederum alle Sprachen außer der gewählten unsichtbar gemacht.

Problem: es ist völlig unbekannt, ob es auf Ebay auch funktioniert, daher ist ein Versuch nötig und vor allem regelmäßige Kontrolle (die ändern da häufig etwas und dann funktioniert wieder irgendetwas nicht).

Wahrscheinlich muß da noch dran gefeilt werden, um es ordentlich Crossbrowserkompatibel zu machen.

Nochmal DANKE für die ultraschnellen Antworten hier!!! :-)

Das ist Zufall und liegt wahrscheinlich am Wochenende. Es kann auch durchaus mal einen ganzen Tag dauern. Also beim nächstem Mal nicht so schnell die Geduld verlieren, wenn's evt etwas länger dauern sollte ;-)

so short

Christoph Zurnieden