[SOLVED] Javascript in Header einbinden

Non3

Joined: 2008-08-01
Posts: 29
Posted: Tue, 2010-07-06 06:56

Hallo zusammen,

ich versuche momentan ein Javascript in den Header zu integrieren (über die page.tpl) leider bringt er mir dann nur noch eine weiße Seite ohne Inhalt, sobald ich es in den Header geschrieben haben.

Es dreht sich um dieses Javascript:

Quote:
<script type="Text/JavaScript">
<!--
var zeit, message="text";
function click0() {
if (event.button != 1) {
popup();
return false;
}
}
function nsc(e) {
if (e.which != 1) keinkontext();
}
function popup() {
alert(unescape(message));
return false;
}
function nichts(e) {
if (e.which != 1) return false;
}
function keinkontext() {
clearTimeout(zeit);
zeit = setTimeout("kontext()",1);
}
function kontext() {
clearTimeout(zeit);
popup();
}
if (document.all)
if (document.getElementById) document.oncontextmenu=popup;
else document.onmousedown=click0;
if (!(document.all) && document.getElementById)
document.oncontextmenu=popup;
if (document.layers) {
document.captureEvents(Event.MOUSEUP | Event.MOUSEDOWN);
document.onmousedown=nichts;
document.onmouseup=nsc;
}
//-->

Bitte keine Diskussion über den Nutzen oder nicht nutzen dieses Scripts ;) Ich würd nur gern wissen wie ich es eintragen muss damit g2 das auch versteht, habe es auch schon so probiert, dass ich eine noclick.tpl angelegt habe diese im header reinladen wollte - selbes Ergebnis.

Vielen Dank im vorraus.

 
DiZin

Joined: 2009-01-03
Posts: 222
Posted: Tue, 2010-07-06 18:52

.tpl-Files verwenden die Smarty-Syntax. Versuch es mal mit:

{php}
include('scripts/functions.php');
{/php}
 
suprsidr
suprsidr's picture

Joined: 2005-04-17
Posts: 8339
Posted: Tue, 2010-07-06 22:37

smarty literal:

{literal}
<script type="Text/JavaScript">
<!--
var zeit, message="text";
function click0() {
if (event.button != 1) {
popup();
return false;
}
}
function nsc(e) {
if (e.which != 1) keinkontext();
}
function popup() {
alert(unescape(message));
return false;
}
function nichts(e) {
if (e.which != 1) return false;
}
function keinkontext() {
clearTimeout(zeit);
zeit = setTimeout("kontext()",1);
}
function kontext() {
clearTimeout(zeit);
popup();
}
if (document.all)
if (document.getElementById) document.oncontextmenu=popup;
else document.onmousedown=click0;
if (!(document.all) && document.getElementById)
document.oncontextmenu=popup;
if (document.layers) {
document.captureEvents(Event.MOUSEUP | Event.MOUSEDOWN);
document.onmousedown=nichts;
document.onmouseup=nsc;
}
//-->
{/literal}

-s
FlashYourWeb and Your Gallery with The E2 XML Media Player for Gallery2

 
Non3

Joined: 2008-08-01
Posts: 29
Posted: Wed, 2010-07-07 12:58

Falls jemand das Script verwenden will - funktioniert mit diesem Code nun Einwandfrei! Vielen Dank an die beiden für den Tipp mit dem literal.

{literal}
<script type="Text/JavaScript">
<!--
var zeit, message="text";
function click0() {
if (event.button != 1) {
popup();
return false;
}
}
function nsc(e) {
if (e.which != 1) keinkontext();
}
function popup() {
alert(unescape(message));
return false;
}
function nichts(e) {
if (e.which != 1) return false;
}
function keinkontext() {
clearTimeout(zeit);
zeit = setTimeout("kontext()",1);
}
function kontext() {
clearTimeout(zeit);
popup();
}
if (document.all)
if (document.getElementById) document.oncontextmenu=popup;
else document.onmousedown=click0;
if (!(document.all) && document.getElementById)
document.oncontextmenu=popup;
if (document.layers) {
document.captureEvents(Event.MOUSEUP | Event.MOUSEDOWN);
document.onmousedown=nichts;
document.onmouseup=nsc;
}
//--></script>
{/literal}
 
XCOM

Joined: 2002-12-30
Posts: 474
Posted: Thu, 2010-07-15 14:37

Bitte im Betreff dieses Threads [gelöst] voranstellen!
________________________________________
[G2] Wallpaper Fotogalerie | Gallery Blog | G3(dev) Barcelona Fotos