close

mrmakki

Well-known member
ID: 123590
L
20 April 2006
3.475
252
Hallo,
Ich würd gerne das wenn ich auf ein Paidbanner klicke, er von alleine verschwindet und nicht das die Seite nochmal Aktualisiert werden muss.
Würd es gern so haben, wie beim VMS.

Hier mal mein Code:

<p align="center"><a href="banner/klick.php?bannerid=<?php print $bannerid; ?>&userid=<?php print $userid; ?>" target="_blank"><img src="<?php print $img; ?>" width="468" height="60" border="0" alt="<?php print $title; ?>" onClick="javascript:location.reload();"></a><br><p align="center"><?php print $title; ?> - <?php print $beschr; ?> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden</p>


Bitte um hilfe
 
Zuletzt bearbeitet:
mrmakki schrieb:
Hallo,
Ich würd gerne das wenn ich auf ein Paidbanner klicke, er von alleine verschwindet und nicht das die Seite nochmal Aktualisiert werden muss.
Würd es gern so haben, wie beim VMS.

Hier mal mein Code:

Code:
<p align="center"><a href="banner/klick.php?bannerid=<?php print $bannerid; ?>&userid=<?php print $userid; ?>" target="_blank"><img src="<?php print $img; ?>" width="468" height="60" border="0" alt="<?php print $title; ?>" onClick="javascript:location.reload();"></a><br><p align="center"><?php print $title; ?> - <?php print $beschr; ?> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden</p>


Bitte um hilfe


Mache einfach bei dem <p ...> noch nen "id" attribut mit rein... z.b.:
Code:
<p ... id="verschwinde1">
   <!-- Hier Banner Code... //-->
</p>

Und in dem a-Tag noch nen "onClick" Attribut, welches folgendes oder ähnliches Code-Schnipsel drinne hat:
onClick="verschwinde1.style.display='none';"

Sprich: ID des p-Tags und dann .style.display='none';"

Dann sollte er "verschwinden" ;)


lg
AcidRain
 
AcidRain schrieb:
Mache einfach bei dem <p ...> noch nen "id" attribut mit rein... z.b.:
Code:
<p ... id="verschwinde1">
   <!-- Hier Banner Code... //-->
</p>

Und in dem a-Tag noch nen "onClick" Attribut, welches folgendes oder ähnliches Code-Schnipsel drinne hat:
onClick="verschwinde1.style.display='none';"

Sprich: ID des p-Tags und dann .style.display='none';"

Dann sollte er "verschwinden" ;)


lg
AcidRain


<p align="center" id="verschwinde1"><a href="banner/klick.php?bannerid=<?php print $bannerid; ?>&userid=<?php print $userid; ?>" target="_blank"><img src="<?php print $img; ?>" width="468" height="60" border="0" alt="<?php print $title; ?>" onClick="javascript:location.reload();" onClick="verschwinde1.style.display='none';"></a><br><p align="center"><?php print $title; ?> - <?php print $beschr; ?> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden</p>

so habs jetzt mal gemacht...
Geht leider trotzdem nicht, der läd die seite nochmal ganz neu.
 
Zuletzt bearbeitet:
dazu musste schon beide in den selben onclick handler packen...

p.s. es gibt Code Tags
 
mrmakki schrieb:
Code:
<p align="center" id="verschwinde1"><a href="banner/klick.php?bannerid=<?php print $bannerid; ?>&userid=<?php print $userid; ?>" target="_blank"><img src="<?php print $img; ?>" width="468" height="60" border="0" alt="<?php print $title; ?>" onClick="javascript:location.reload();" onClick="verschwinde1.style.display='none';"></a><br><p align="center"><?php print $title; ?> - <?php print $beschr; ?> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden</p>

so habs jetzt mal gemacht...
Geht leider trotzdem nicht, der läd die seite nochmal ganz neu.

Also, wenn du in dem "onClick" - Handler nen Seiten Reload machst, verstehe ich nicht, wie der Banner dann verschwinden soll?!
Du müsstest entweder mit dem Seitenreload arbeiten und den geklickten Banner in der Datenbank mit ner Zeit oder ähnlichem versehen, und eben dann im Query den Banner nicht mehr anzeigen, oder aber, due zeigst z.B. 5 Banner auf der Seite an, und bei Klick blendest du den Banner mit dem "onClick" - Handler aus...
z.B. so:
Code:
<p align="center" id="verschwinde1">
   <a href="banner/klick.php?bannerid=<?php print $bannerid; ?>&userid=<?php print $userid; ?>" target="_blank" onClick="verschwinde1.style.display='none';">
      <img src="<?php print $img; ?>" width="468" height="60" border="0" alt="<?php print $title; ?>">
   </a>
   <br>
   <?php print $title; ?> - <?php print $beschr; ?> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden
</p>


lg
Acid
 
Zuletzt bearbeitet:
AcidRain schrieb:
Also, wenn du in dem "onClick" - Handler nen Seiten Reload machst, verstehe ich nicht, wie der Banner dann verschwinden soll?!
Du müsstest entweder mit dem Seitenreload arbeiten und den geklickten Banner in der Datenbank mit ner Zeit oder ähnlichem versehen, und eben dann im Query den Banner nicht mehr anzeigen, oder aber, due zeigst z.B. 5 Banner auf der Seite an, und bei Klick blendest du den Banner mit dem "onClick" - Handler aus...
z.B. so:
Code:
<p align="center" id="verschwinde1">
   <a href="banner/klick.php?bannerid=<?php print $bannerid; ?>&userid=<?php print $userid; ?>" target="_blank" onClick="verschwinde1.style.display='none';">
      <img src="<?php print $img; ?>" width="468" height="60" border="0" alt="<?php print $title; ?>">
   </a>
   <br>
   <?php print $title; ?> - <?php print $beschr; ?> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden
</p>


lg
Acid

Hab mal versucht deinen Code zu nehmen, aber er meldet mir im IE ein Fehler:
Zeile: 106
Zeichen: 1
Fehler: 'verschwinde1.style' ist Null oder kein Objekt
Code: 0

Bitte nochmals um Hilfe.

mfg
 
versuchs mal mit document.getElementById('verschwinde1').style

dann solltes auch in anderen Browsern als dem IE funktionieren.
 
burnred schrieb:
versuchs mal mit document.getElementById('verschwinde1').style

dann solltes auch in anderen Browsern als dem IE funktionieren.

Danke dir jetzt gehts, aber leider verschwindet nur der 1 geklickte banner...

Würd auch gern das die anderen Banner die ich klicke auch verschwinden.

Hier den Code den ich momentan benutze:

<p align="center" id="verschwinde1"> <a href="banner/klick.php?bannerid=<?php print $bannerid; ?>&userid=<?php print $userid; ?>" target="_blank" onClick="document.getElementById('verschwinde1').style.display='none';"> <img src="<?php print $img; ?>" width="468" height="60" border="0" alt="<?php print $title; ?>"> </a> <br> <?php print $title; ?> - <?php print $beschr; ?> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden </p>
 
mrmakki schrieb:
Danke dir jetzt gehts, aber leider verschwindet nur der 1 geklickte banner...

Würd auch gern das die anderen Banner die ich klicke auch verschwinden.

Hier den Code den ich momentan benutze

Und was sollen wir jetzt mit dem Stück unformatiertem Code ?

Du musst jedem Banner, der verschwinden soll diesen Funktionsaufruf im onClick-Event zuweisen.
 
Code:
<p align="center" id="verschwinde_<?php print $bannerid; ?>">
 <a href="banner/klick.php?bannerid=<?php print $bannerid; ?>&userid=<?php print $userid; ?>" target="_blank" onClick="document.getElementById('verschwinde_<?php print $bannerid; ?>').style.display='none';">
  <img src="<?php print $img; ?>" width="468" height="60" border="0" alt="<?php print $title; ?>">
</a>
<br>
<?php print $title; ?> - <?php print $beschr; ?> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden </p>
 
burnred schrieb:
Code:
<p align="center" id="verschwinde_<?php print $bannerid; ?>">
 <a href="banner/klick.php?bannerid=<?php print $bannerid; ?>&userid=<?php print $userid; ?>" target="_blank" onClick="document.getElementById('verschwinde_<?php print $bannerid; ?>').style.display='none';">
  <img src="<?php print $img; ?>" width="468" height="60" border="0" alt="<?php print $title; ?>">
</a>
<br>
<?php print $title; ?> - <?php print $beschr; ?> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden </p>

danke dir es hat geklappt ;)


Jetzt die letzte bitte

wie müsste ich den code für Paidlinks ädern:

Hier der Paidlink code:

Code:
<p>» <a href="links/klick.php?linkid=<?php print $linkid; ?>&userid=<?php print $userid; ?>" target="_blank"><?php print $title; ?></a> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden</div></p>
 
Zuletzt bearbeitet:
Ich hab heute mal mein Wohltätigen Tag, obwohl es ja eigentlich genau das selbe ist.

Code:
<p id="link_?<?php print $linkid; ?>">
» 
<a href="links/klick.php?linkid=<?php print $linkid; ?>&userid=<?php print $userid; ?>" target="_blank" onclick="document.getElementById('link_<?php print $linkid; ?>').style.display = 'none';"><?php print $title; ?></a> - Reloadsperre: <?php print $reload; ?> Minuten - Aufenthalt: <?php print $zeit; ?> Sekunden</p>