2016-04-15 11 views
-2

Ich bin ein Verkäufer bei eBay und möchte JavaScript bei eBay nutzen. Ich habe document.write erfolgreich verwendet, um die Quelldatei von JavaScript zu setzen. Das Problem ist nichtNicht funktioniert .innerHTML

Arbeits

Das ist mein JavaScript:

window.onload = function trackt(){ 
 
\t if (typeof this.href === "undefined") {var str = document.location.toString();} 
 
else {str = this.href.toString();} 
 
    var pos = str.indexOf("itm/"); 
 
    var newStr = str.substring(pos+4); 
 
    var pos1 = newStr.indexOf("-/"); 
 
    var newStr1 = newStr.substring(0,pos1); 
 
\t var newStr2 = newStr1.replace(/\-/g,' ') 
 
document.getElementById("cssmenu1").innerHTML = newStr1; 
 
}

Das ist mein CSS:

#cssmenu_box{}#cssmenu1{float:left;right:-2%;padding:9;width:940px;height:31px;font-size:25px;background:transparent url('http://www.endition.net/ebay/templates/001/images/menu_bg.jpg') repeat-x top left;font-family:'Trebuchet MS',Helvetica,Arial,Verdana,sans-serif;color:#FFFFFF;border: 0.5px solid;border-radius:10px;} 

Das ist mein HTML-Code:

<div id="cssmenu_right"></div><div id="cssmenu1">Men Leather Jacket</div> 

.innerHTML zeigt Fehler, wenn ich es mit der Konsole ausführen. Ich muss document.write() Funktion verwenden.

+0

';' 'fehlt, nachdem var newStr2 newStr1.replace = (/ \ -/g,‘ ‚)'. – Huelfe

+0

@Huelfe Es ist kein Fehler, ';' auszuschließen, solange nur ein Befehl pro Zeile existiert. – Justinas

+0

Steht eBAY die Verwendung von Javasctipt jetzt nicht mehr zur Verfügung? Sag es einfach. –

Antwort

-1

window.onload = function trackt(){ 
 
\t if (typeof this.href === "undefined") {var str = document.location.toString();} 
 
else {str = this.href.toString();} 
 
    var pos = str.indexOf("itm/"); 
 
    var newStr = str.substring(pos+4); 
 
    var pos1 = newStr.indexOf("-/"); 
 
    var newStr1 = newStr.substring(0,pos1); 
 
\t var newStr2 = newStr1.replace(/\-/g,' ') 
 
document.getElementById("cssmenu1").innerHTML = newStr1; 
 
} 
 
//instead of innerHTML use text(newStr1);