Spoiler HTML code & Iframe

06.11.2010 21:10
avatar  ( Gast )
#1 Spoiler HTML code & Iframe
Gast
( Gast )

Hallo zusammen
ich habe eine etwas seltsame frage...

Ich habe eine HTML code bekommen den ich in die Obere Leiste eingebaut habe... um auf der Forum Übersicht (ganz oben) eine Spoiler funktion anzeigen zu lassen, was auch super klappt...
und nun mein problemchen

ich habe in die zeile indem man den text verstecken will ein iframe eingebaut... klappt auch so komisch es auch klingt...
ABER jedesmal wenn ich mein forum aktualisiere.. öffnet sich für ca 1-2 sec der spoiler mit dem iframe

wie umgehe ich dieses automatische öffnen ????


 Antworten

 Beitrag melden
06.11.2010 21:19
avatar  Fabian
#2 RE: Spoiler HTML code & Iframe
avatar
Xobor-Spezialist

Kannst du uns entweder deinen Code oder den Link zu deinem Forum geben? Ansonsten können wir dein Problem nicht nachvollziehen.

Servus
Fabian Klose


 Antworten

 Beitrag melden
06.11.2010 21:21
avatar  ( Gast )
#3 RE: Spoiler HTML code & Iframe
Gast
( Gast )

danke erstmal für die schnelle hilfe die sie mir anbieten
hier wäre der code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 

<center>
{{user_registered==true.start}}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Spoiler</title>
<script type="text/javascript">
function getElementsByClass(searchClass,node,tag) {
var classElements = new Array();
if ( node == null ) node = document;
if ( tag == null ) tag = '*';
var els = node.getElementsByTagName(tag);
var elsLen = els.length;
var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
var j = 0;
for (var i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i]; j++;
}
}
return classElements;
}
 
window.onload = function() {
var spoilers = getElementsByClass('spoiler');
for(x in spoilers) {
spoilers[x].getElementsByTagName('span')[0].style.display = 'none';
}
};
 
function spoiler(obj) {
var st = obj.getElementsByTagName('span')[0].style;
st.display = (st.display == 'none' || st.display == '') ? 'block' : 'none';
}
</script>
</head>
 
<body>
<p class="spoiler">
<input type="button" value="Spoiler auf & zu klappen" onclick="spoiler(this.parentNode);" />
<span>[b]HIER IST MEIN IFRAME DRINNE[/b]</span>
</p>
</body>
</html>
{{user_registered==true.end}}
</center>
 
 


 Antworten

 Beitrag melden
06.11.2010 21:34
avatar  Fabian
#4 RE: Spoiler HTML code & Iframe
avatar
Xobor-Spezialist

Wenn du nur einen Spoiler oben anzeigen möchtest, kannst du das ganze auch sehr vereinfachen:

{{user_registered==true.start}}
<center>
<script type="text/javascript">
function spoiler() {
var st = document.getElementById('spoiler').style;
st.display = (st.display == 'none' || st.display == '') ? 'block' : 'none';
}
</script>

<input type="button" value="Spoiler auf & zu klappen" onclick="spoiler();" />

<p id="spoiler" style="display:none;">
HIER IST MEIN IFRAME DRINNE
</p>
</center>
{{user_registered==true.end}}

Servus
Fabian Klose


 Antworten

 Beitrag melden
06.11.2010 21:48
avatar  ( Gast )
#5 RE: Spoiler HTML code & Iframe
Gast
( Gast )

super ... das klappt ...

weiß nicht was in meinem code verursacht das automatisch den spoiler geöffnet hat...
aber mit deinem code funktioniert es wunderbar... vielen dank
farbian und einen schönen abend noch


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!