Appz und Script Gesuche Hier könnt ihr nach Skripten und Programmen fragen. Postet eure Wünsche (Bitte keine Warez!)! |
 |
|

23-05-2011, 16:30
|
|
Kreze
Registrierter Benutzer
|
|
Registriert seit: Jul 2008
Beiträge: 15
|
|
Erst Seite laden dann die Werbung
Hallo
Ich suche ein Script, das erst die Seite läd, und dann die Werbung.
Grund:
Oft kommt es vor, dass die Seite hängt, da die Werbung geladen wird.
Grüße
Kreze
|

23-05-2011, 16:31
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.307
|
|
Leider das falsche Forum, daher verschieb ich das mal.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

23-05-2011, 16:54
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Zitat:
|
Ich suche ein Script, das erst die Seite läd, und dann die Werbung.
|
Mit z.B. jquery sollte das ein Kinderspiel sein.
|

23-05-2011, 16:58
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.307
|
|
Zitat:
Zitat von combie
Mit z.B. jquery sollte das ein Kinderspiel sein.
|
Man kann auch mit Kanonen auf Spatzen schießen. Wenn wir wüssten, wie die Werbung eingebaut wird (JavaScript?), so könnte schon ein simples window.onload ausreichen.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

23-05-2011, 17:11
|
|
Kreze
Registrierter Benutzer
|
|
Registriert seit: Jul 2008
Beiträge: 15
|
|
Die Werbung ist Javascript.
Diese befindet sich auf einer PHP Seite die includet wird.
Da ich mich leider nicht mit Javascript auskenne, bitte ich mit dem window.onload um Hilfestellung.
|

23-05-2011, 17:13
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.307
|
|
PHP-Code:
window.onload = function()
{
// Hier kommt der bisherige JavaScript-Code rein
}
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

23-05-2011, 20:34
|
|
Kreze
Registrierter Benutzer
|
|
Registriert seit: Jul 2008
Beiträge: 15
|
|
Habe folgendes getestet:
PHP-Code:
<script type="text/javascript">
window.onload = function()
{
adscale_slot_id="MzM1MjAw";
}
</script>
<script type="text/javascript" src="http://js.adscale.de/getads.js"></script>
Leider geht das nicht.
|

24-05-2011, 09:59
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.307
|
|
Zitat:
Zitat von Kreze
Leider geht das nicht.
|
Geht das vielleicht auch ein bißchen ausführlicher? WAS geht nicht?
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

24-05-2011, 10:08
|
|
Kreze
Registrierter Benutzer
|
|
Registriert seit: Jul 2008
Beiträge: 15
|
|
Also die Werbung wird nicht angezeigt.
|

24-05-2011, 11:09
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.307
|
|
Mal die Fehlerkonsole vom Firefox bemüht? Oder Firebug? Online-Version verfügbar?
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

24-05-2011, 12:52
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.482
|
|
Zitat:
Zitat von Kreze
Habe folgendes getestet:
PHP-Code:
<script type="text/javascript">
window.onload = function()
{
adscale_slot_id="MzM1MjAw";
}
</script>
<script type="text/javascript" src="http://js.adscale.de/getads.js"></script>
|
Das kann so vermutlich gar nicht gehen.
Das Script, dass du da einbindest, wird vermutlich sofort gestartet, wenn es geladen ist - und erwartet dann die Variable, die du aber erst danach per onload setzt.
State-of-the-art ist heutzutage, JavaScript möglichst erst am Ende von body einzubinden, damit blockiert es den restlichen Seitenaufbau möglichst wenig.
Eine andere Alternative wäre, das Script gar nicht im HTML-Code zu notieren, sondern erst onload ein neues Script-Element zu erzeugen und ins Dokument einzuhängen (DOM-Methoden).
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

24-05-2011, 13:03
|
|
Kreze
Registrierter Benutzer
|
|
Registriert seit: Jul 2008
Beiträge: 15
|
|
Leider verstehe ich sehr sehr wenig von Javascript.
Könnte mir Bitte einer mit den Daten
PHP-Code:
<script type="text/javascript">
adscale_slot_id="MzM1MjAw";
</script>
<script type="text/javascript" src="http://js.adscale.de/getads.js"></script>
, eine Möglichkeit zeigen.
Danke
|

26-05-2011, 12:03
|
|
Kreze
Registrierter Benutzer
|
|
Registriert seit: Jul 2008
Beiträge: 15
|
|
Jetzt habe ich folgendes probiert:
PHP-Code:
$W_Banner728x90Logo = '
<script type="text/javascript">
window.onload = function()
{
adscale_slot_id="MzM1MjAw";
document.write(\'<script type="text/javascript" src="http://js.adscale.de/getads.js"><\'+\'/script>\');
}
</script>
';
Die Seite wird geladen. Man sieht die Seite solange bis diese geladen worden ist. Dannach sieht man nur eine leere Seite.
Kann mir bitte einer helfen?
|

26-05-2011, 12:08
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.307
|
|
Weil document.write die Seite neu schreibt. Je nachdem wie du deine Seiten aufgebaut hast, kann das zu diesem Effekt führen. Das musst du komplett übers DOM gehen, also document.createElement, document.createAttribute und so weiter und so fort. Eine Anleitung zu dem Thema findest du hier und ein paar Tutorials hier.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

26-05-2011, 12:46
|
|
Kreze
Registrierter Benutzer
|
|
Registriert seit: Jul 2008
Beiträge: 15
|
|
gibt es vieleicht eine einfachere Lösung?
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|