Mark Oliver: Wie binde ich zwei externe .js Dateien in HTML ein ?

Beitrag lesen

Hallo Thomas!

Leider funktioniert es so nicht (siehe angefügten script). Das Logo wird angezeigt, nicht jedoch die Funktion von a_titles.js. Ich möchte die beiden Scripts (bzw. einen zusammengesetzen Script) auf jeden Fall extern halten (xxx.js). Deinem Vorschlag zufolge sieht der Inhalt von "logo.js" dann so aus (unten ist der Script von a_titles.js einfach angefügt):

//Logogroesse max zwischen 135 and 40
if (document.images)
var staticlogo=new Image(108,10)
staticlogo.src="logo.gif"
var logolink="http://www.wetterlinks.de"
var alttext="www.wetterlinks.de - weather with you"

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers)
setTimeout("window.onresize=regenerate",400)
}

if (document.all)
document.write('<span id="logo" style="position:absolute;top:100;width:'+staticlogo.width+';height:'+staticlogo.height+'"></span>')

function createlogo(){
staticimage=new Layer(100)
staticimage.left=-300
staticimage.top=120
staticimage.document.write('<a href="'+logolink+'" target="_top"><img src="'+staticlogo.src+'" border=0 alt="'+alttext+'"></a>')
staticimage.document.close()
staticimage.visibility="show"
regenerate2()
staticitns()
}

if (document.layers)
window.onload=createlogo;

if (document.all){
w=document.body.clientWidth-logo.style.pixelWidth-11
h=document.body.clientHeight-logo.style.pixelHeight-5
logo.style.left=w
logo.style.top=h
}

function logoit(){
var w2=document.body.scrollLeft+w
var h2=document.body.scrollTop+h
logo.style.left=w2
logo.style.top=h2
}
function logoit2(){
staticimage.left=pageXOffset+window.innerWidth-staticimage.document.width-15
staticimage.top=pageYOffset+window.innerHeight-staticimage.document.height
}

function insertimage(){
logo.innerHTML='<a href="'+logolink+'" target="_top" ><img src="'+staticlogo.src+'" border=0 alt="'+alttext+'"></a>'
}

if (document.all){
window.onscroll=logoit
window.onresize=new Function("window.location.reload()")
window.onload=insertimage
}

function staticitns(){
setInterval("logoit2()",90)
}

function set_a_titles() {
 if(document.getElementsByTagName) {
   for(var i = 0; i < document.getElementsByTagName("a").length; i++)
     document.getElementsByTagName("a")[i].title = "Dein Wunschtext";
 }
}