Hi,
ich möchte auf meiner Seite einer Switcher einbauen, um den Text zwischen klein, normal und groß umschalten zu können. (Die Scripts befinden sich weiter unten ...) Das alles funktioniert nun ganz gut, aber nur auf der index-Seite. Ich habe noch einen iFrame, für dem das Umschalten nicht übernommen wird. Irgendwie muss ich doch in das Script dazu bekommen, auch den iFrame zu übernehmen ........
So lade ich die alternativen CSS Stylesheets in das index-File:
<link rel="alternate stylesheet" type="text/css" href="format/textsmall.css" title="small" />
<link rel="alternate stylesheet" type="text/css" href="format/textlarge.css" title="large" />
Das JavaScript, welches ich in einer externen Datei eingebunden habe:
function setActiveStyleSheet(title)
{
var i, a;
for (i=0; (a = document.getElementsByTagName("link")); i++)
{
if (a.getAttribute("rel").indexOf("style") != -1 &&
a.getAttribute("title"))
{
a.disabled = true;
if (a.getAttribute("title") == title)
{
a.disabled = false;
}
}
}
}
Mit folgender Anweisung übergebe ich ich "Klick"
<a onclick="setActiveStyleSheet('small'); return false;" href="#"><img border="0" src="images/small.gif" alt="small" /></a>
<a onclick="setActiveStyleSheet(''); return false;" href="#"><img border="0" src="images/normal.gif" alt="normal" /></a>
<a onclick="setActiveStyleSheet('large'); return false;" href="#"><img border="0" src="images/large.gif" alt="large" /></a>
P.S.: Ich habe keine Ahnung von JavaScript
ich möchte auf meiner Seite einer Switcher einbauen, um den Text zwischen klein, normal und groß umschalten zu können. (Die Scripts befinden sich weiter unten ...) Das alles funktioniert nun ganz gut, aber nur auf der index-Seite. Ich habe noch einen iFrame, für dem das Umschalten nicht übernommen wird. Irgendwie muss ich doch in das Script dazu bekommen, auch den iFrame zu übernehmen ........
So lade ich die alternativen CSS Stylesheets in das index-File:
<link rel="alternate stylesheet" type="text/css" href="format/textsmall.css" title="small" />
<link rel="alternate stylesheet" type="text/css" href="format/textlarge.css" title="large" />
Das JavaScript, welches ich in einer externen Datei eingebunden habe:
function setActiveStyleSheet(title)
{
var i, a;
for (i=0; (a = document.getElementsByTagName("link")); i++)
{
if (a.getAttribute("rel").indexOf("style") != -1 &&
a.getAttribute("title"))
{
a.disabled = true;
if (a.getAttribute("title") == title)
{
a.disabled = false;
}
}
}
}
Mit folgender Anweisung übergebe ich ich "Klick"
<a onclick="setActiveStyleSheet('small'); return false;" href="#"><img border="0" src="images/small.gif" alt="small" /></a>
<a onclick="setActiveStyleSheet(''); return false;" href="#"><img border="0" src="images/normal.gif" alt="normal" /></a>
<a onclick="setActiveStyleSheet('large'); return false;" href="#"><img border="0" src="images/large.gif" alt="large" /></a>
P.S.: Ich habe keine Ahnung von JavaScript