Javascript öffnen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
after
aufrufen
beliebiges element
button
code
datei
einbinden
element
frage
funktion
header
machen
navigator
null
opus
sinn
span
spekulation
string
url
-
hey,
Ich kenne mich mit javascript gar nicht aus, ich habe mir nun einen code aus dem i-net geladen. Diese datei möchte ich nicht direkt einbinden.
Bei Klick auf einen Button, sollte man meine Seite als Startseite hinzufügen können.
Wie kann ich nun diese externe Js datei aufrufen? was muss ich alles machen?
Liebe Grüße
Beitrag zuletzt geändert: 28.9.2010 20:25:50 von slickness -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
EInbinden (referenzieren nenn man das) folgendermassen:
<script type="text/javascript" src="hallowelt.js"></script>
Hier kannst Du Dir mehr infos holen.
-
Als erstes musst du die Datei per
<script type="text/javascript" src="datei.js"></script>
im Header includieren.
Danach musst du im Code ein beliebiges Element mit der Funktion per
onclick="function();"
versehen.
Danach müsste das Element ungefähr so aussehen:
<Element onclick="function();" />
Als Elemente kommen sowohl Bilder (img) als auch Buttons (button, input[submit]) und viele Weitere in Frage. Prinzipiell kannst du jedes Element dafür benutzen, aber bei manchen (wie bspw. dem <body>) macht es nicht viel Sinn.
Liebe Grüße
- VampireSilence -
Ich Verstehe das gerade nicht ;)
Hier habe ich mein Button:
<img id=startseite src="startseite.png"/> wie kann ich das jetzt mit der funktion versehen?
Liebe Grüße -
slickness schrieb:
Ich Verstehe das gerade nicht ;)
Hier habe ich mein Button:
<img id=startseite src="startseite.png"/> wie kann ich das jetzt mit der funktion versehen?
Liebe Grüße
Am besten zeigst Du mal Deinen code, ansonsten ist alles nur Spekulation. -
Js Code:
var isMSIE=false;
var isIEmac=false;
var undefined;
function isEmpty(s){return ((s=='')||/^\s*$/.test(s));}
var addBookmarkObj = {
linkText:'Bookmark This Page',
title:document.title,
URL:location.href,
addTextLink:function(parId){
var a=addBookmarkObj.makeLink(parId,1);
if(a){
a.appendChild(document.createTextNode(addBookmarkObj.linkText));
return;
}
var cont=addBookmarkObj.getParent(parId);
if(!cont) return;
var elm=document.createElement('span');
elm.appendChild(document.createTextNode(addBookmarkObj.findKeys()));
cont.appendChild(elm);
},
addImageLink:function(parId,imgPath){
if(!imgPath || isEmpty(imgPath)) return;
var o=addBookmarkObj,a=o.makeLink(parId),img=document.createElement('img');
img.title=img.alt=o.modal?o.linkText:o.findKeys();
img.src=imgPath;
a.appendChild(img);
},
makeLink:function(parId,isText){
var cont=addBookmarkObj.getParent(parId);
if(!cont) return null;
var a=document.createElement('a');
a.href=addBookmarkObj.URL;
var s=document.createElement('div').style;
var isFx35plus=((navigator.userAgent.toLowerCase().indexOf('firefox')!=-1)
&& (s.wordWrap!==undefined) && (s.MozTransform!==undefined));
if(window.external && isMSIE && !isIEmac){
a.onclick=function(){
try {
window.external.AddFavorite(addBookmarkObj.URL,addBookmarkObj.title);
} catch(ex){
var t=addBookmarkObj.findKeys();
alert('After closing this, '+t.charAt(0).toLowerCase()+t.slice(1));
}
return false;
}
addBookmarkObj.modal=1;
} else if(window.opera || isFx35plus){
a.title=addBookmarkObj.title,a.rel='sidebar';
addBookmarkObj.modal=1;
} else if(isText) {
return null;
} else {
a.onclick=function(){
var t=this.firstChild.title;
alert('After closing this, '+t.charAt(0).toLowerCase()+t.slice(1));
return false;
}
}
return cont.appendChild(a);
},
getParent:function(parId){
if(!document.getElementById || !document.createTextNode) return null;
parId=((typeof(parId)=='string')&&!isEmpty(parId))
?parId:'addBookmarkContainer';
return document.getElementById(parId)||null;
},
findKeys:function(){
var ua=navigator.userAgent.toLowerCase(),isMac=(ua.indexOf('mac')!=-1),
isWebkit=(ua.indexOf('webkit')!=-1),str=(isMac?'Command/Cmd':'CTRL');
if(window.opera && (!opera.version || (opera.version()<9))) {
str+=' + T';
} else if(ua.indexOf('konqueror')!=-1) {
str+=' + B';
} else if(window.opera || window.home || isWebkit || isMSIE || isMac) {
str+=' + D';
}
return ((str)?'Press '+str+' to bookmark this page.':str);
}
}
var LoadHandler = {
handlers:[],
add:function(fn){
if(window.onload!=LoadHandler.theHandler) LoadHandler._push(window.onload);
LoadHandler._push(fn);
window.onload=LoadHandler.theHandler;
},
_push:function(fn){
if(typeof(fn)!='function') return;
LoadHandler.handlers[LoadHandler.handlers.length]=fn;
},
theHandler:function(){
var handlers=LoadHandler.handlers,i=-1,fn;
while(fn=handlers[++i]) fn();
}
}
LoadHandler.add(addBookmarkObj.addTextLink);
Button:
<img id=startseite src="startseite.png"/>
Beitrag zuletzt geändert: 1.10.2010 17:16:20 von slickness -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage