JavaScript extern aufrufen lassen
Artur P
- javascript
Ich würde gerne 2 JavaScripts die ich innerhalb einer html-Datei habe auslagern,
um sie dann extern für jede html-seite verwenden zu können:
Auszug aus meinem html-code:
1.Script:
<SCRIPT>
// kein Rechtsklick!
function click() {
if (event.button==2) {
alert('kein rechtsklick möglich')
}
}
document.onmousedown=click
</SCRIPT>
2.Script:
<script language="JavaScript">
<!--
Wochentagname =
new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
function ZeitAnzeigen()
{
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
var Stunden = Jetzt.getHours();
var Minuten = Jetzt.getMinutes();
var Sekunden = Jetzt.getSeconds();
var WoTag = Jetzt.getDay();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Vorstd = ((Stunden < 10) ? "0" : "");
var Vormin = ((Minuten < 10) ? ":0" : ":");
var Vorsek = ((Sekunden < 10) ? ":0" : ":");
var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
var Gesamt = Datum + "<br>" + Wochentagname[WoTag] + "<br>" + Uhrzeit;
if(document.all)
document.all.MicrosoftUhr.innerHTML = Gesamt;
else if(document.layers)
{
document.NetscapeUhr.document.open();
Gesamt = '<span class="Uhr")>' + Gesamt + '</span>';
document.NetscapeUhr.document.write(Gesamt);
document.NetscapeUhr.document.close();
}
window.setTimeout("ZeitAnzeigen()",1000);
}
// -->
</script>
Ich habe es mit der Hilfe von der selfhtml Seite versucht und hatte leider keien Erfolg.
Ich hoffe Sie können mir dabei helfen.
Herzlichen Dank im voraus.
MfG
Artur P.
http://www.teamone.de/selfhtml/tea.htm#a6
Schau mal da nach.
M.f.G. Micha
hab es versucht:
1. Erstelle neue datei (rk.js) mit Inhalt:
function click() {
if (event.button==2) {
alert('Dieser Quelltext ist urheberrechtlich geschützt: Copyright © 2001 by Artus')
}
}
document.onmousedown=click
2. Schaue nach in self-html und übernehme in HTML:
<script language="JavaScript src="rk.js" type="text/javascript">
</script>
</HEAD>
<BODY onload="click()">
ERGEBNIS: Fehlermeldung ("Es ist ein Laufzeitfehler aufgetreten...Fehler: Objekt erwartet")
Da ich leider wenig Ahnung von JavaScript besitze BITTE ich Sie inständig um Hilfe.
Merci
Gruß Artur
http://www.teamone.de/selfhtml/tea.htm#a6
Schau mal da nach.
M.f.G. Micha
Hallo Artur,
- Erstelle neue datei (rk.js) mit Inhalt:
function click() {
if (event.button==2) {
alert('Dieser Quelltext ist urheberrechtlich geschützt: Copyright © 2001 by Artus')
}
}
document.onmousedown=click
- Schaue nach in self-html und übernehme in HTML:
<script language="JavaScript src="rk.js" type="text/javascript">
</script>
</HEAD>
<BODY onload="click()">
lass mal den onload="click()" weg (dann funzt's ohne Fehler)
und am Besten den ganzen Quatsch überhaupt.
Wenn ich die HTML-Source sehen will, sehe ich sie auch ohne "Rechtsklick". Ganz abgesehen davon, daß diese event-Abfrage nur im MSIE funktioniert und ich z.B. meist mit dem guten alten Netscape unterwegs bin.
Suche dazu auch im Forumsarchiv Threads mit "Sourcecode verstecken"
und ähnlichen Blödsinn.
Die rechte Maustaste gehört Deinen Besuchern! (oder willst Du keine?)
Schreib das Copyright in den HTML-Text, wenn's Dich beruhigt, mach ich selber auch 8) ... keine Ahnung ob's was nützt?
Viele Grüße Günter
Hallo ihr!
<script>
function click() {
alert('kein rechtsklick möglich');
return false;
}
</script>
Ganz abgesehen davon, daß diese event-Abfrage nur im MSIE funktioniert und ich z.B. meist mit dem guten alten Netscape unterwegs bin.
Events abfragen mit IE:
document.onmousedown=click;
Events abfragen mit NS:
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=click;
... das ganze dann onLoad in den body einbinden, und es funktioniert! (Browserweiche für NS und IE vorausgesetzt *fg*)
Die rechte Maustaste gehört Deinen Besuchern! (oder willst Du keine?)
Stimmt, solche Spielereien sind echt kindisch! Und ich Depp helf dir sogar noch dabei :-( Aber ich habs als Auffrischung meiner Javascript-Kenntnisse gesehen.
lg bernhard
PS: Die EU-Internetminister warnen: Maustasten sperren gefährdet ihre Besucherstatistik!
Hallo Bernhard,
sorry aber wenn ich onload="click()" entferne (habe übirgens IE 5)
kommt zwar keine Fehlermeldung aber die Rechtsklickblokade funktioniert dann nicht.
An was kann es dann deiner Meinung liegen ???
Gruß Artur
Korrektur: Nachricht nicht an Bernhard sonder GÜNTER
sorry ;)
Gruß Artur
Hallo Artur,
wenn Du dich schon nicht davon abbringen lässt, dann
schreib's wenigstens so:
<script language="JavaScript1.2" src="rk.js"></script>
und Inhalt von rk.js:
--- snip ----
function click() {
if (event.button==2) {
alert('Dieser Quelltext ist urheberrechtlich geschützt: Copyright © 2001 by Artus')
}
}
document.onmousedown=click;
--- snip ----
wie gesagt, das Teil funktioniert nur mit dem MSIE ab 4.xx aufwärts
(und ich hab's mit dem MSIE 5.0 getestet)
Viele Grüße Günter