myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   JS-Script (https://mygully.com/showthread.php?t=2896673)

Anrip 10.04.13 17:44

JS-Script
 
Ich möchte einen JS-S***** auf meiner Seite als Intro über dem eigentlichen Inhalt abspielen lassen. Danach soll die Datei aber " unsichtbar /verschwinden" damit der Inhalt der Seite nicht verdeckt wird.
Hat jemand Kennung von JS und kann mir den S***** fertigstellen?
Danke.
Code:

NetWebs 10.04.13 22:10

Nochmal bitte auf Deutsch...

Anrip 10.04.13 22:28

S***** soll beim Öffnen der Webseite starten und dann verschwinden.:T

Anrip 11.04.13 08:32

Der S***** sollte einmal starten und dann eben verschwinden.....:T
Kannst Du mir den Code mit "jQuery, hide-Funktion" hier posten?

NetWebs 11.04.13 18:18

Der Code lautet $('[Name des Elements']').hide()

Anrip 11.04.13 19:17

Könntest Du noch die beiden Teile "zusammenbauen" und dann den ganzen Code posten?Danke!

urga 13.04.13 11:01

[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Anrip 13.04.13 11:44

Danke,aber soweit war ich schon.:(

Pornstar_ 13.04.13 13:16

Erstens einmal eine Kopie des jQuery APIs runterladen -> [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
Kopie auf dem Server mit dem
Code:

<s***** src="link zur Kopie am Server einfügen"></s*****>
einfügen, dann mit
Code:

<s***** type="text/javas*****">jQuery('element-referenz hier einfügen').hide(); /* mehr s***** hier */</s*****>
.

Falls du meinst, dass der Code aus dem Quelltext entfernt werden soll, dann geht das leider nicht, denn nur PHP erscheint nicht im Quelltext weil PHP schon vom Server und nicht vom Benutzer interpretiert wird.

Wenn du noch Fragen hast, bin ich gerne bereit, sie zu beantworten.

Anrip 16.04.13 08:35

@Pornstar_
Kannst Du mir den Code fertig geschrieben hier einstellen?
Leider keine Kennung?:(

Pornstar_ 16.04.13 11:44

Wenn es nicht mit dem obigen Code geht, kannst du auch direkt auf die jQuery-library hinweisen indem du [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] als s***** src einfügst.
Dann mit dem Code weitermachen und
Code:

<s***** type="text/javas*****">jQuery(document).ready(function(){
jQuery(' /* hier kommt die Referenz zum Element rein, so wie bei CSS, mit leicht verändertem Syntax */ ').hide();
});
 /* den übrigen Code hier einfügen */</s*****>

weitermachen.
Falls es trotzdem dann nicht mit jQuery geht, mach es mit einer anderen Methode, so ähnlich wie
Code:

<s***** type="text/javas*****">window.onload = function(){
document.querySelector('/* hier wieder die Referenz zum Element mit CSS-Syntax machen*/').style.display = "none";
/* weiterer Code hier */
};
</s*****>

Meinst du, du könntest noch etwas genauer ausdrücken, was genau du verschwinden lassen willst?
Und falls du dich nicht mit CSS-Selektoren auskennst, hier noch ein paar Links:
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] <- der für jQuery, wie die URL unschwer erkennen lässt

Anrip 16.04.13 13:57

@Pornstar_

Um es besser zu erklären....,gehe mal bitte auf die Seite dort wird der S***** ausgefürt.Dann stoppt das Flash,danach soll er verschwinden.


Pornstar_ 17.04.13 20:18

Also hab ich mir mal den Code von der Seite angeschaut, das läuft mit JavaS***** der die UID, POSX, etc. angibt und dann ein PHP-S***** mit den angegebenen UID, etc. ausführt.
Mit PHP kenn ich mich erstens einmal nicht wirklich aus (nächstes Projekt von mir), zweitens kann ich es auch gar nicht auslesen ohne mich in die Seite reinzuhacken was ich noch weniger kann.
Wenn die PHP-File im Dokument ein Flash-Object generiert, kannst du das aber nachdem es fertiggespielt hat, mit einer setTimeout() Funktion verschwinden lassen, also ugf. so:

Code:

<s***** type="text/javas*****">
function createFlash(UID,POSX,POSY,W){
var MOVEON = '<sc'+'ript type="text/javas*****" src="http://www.yaoti.org/free-yaoticode.php?UID='+UID+'&POSX='+POSX+'&POSY='+POSY+'&W='+W+'"></s*****>';
document.write(MOVEON);
}

setTimeout(createFlash("22154","100","100","420");,1000); // erschafft Flash nach 1 Sekunde
setTimeout(function hideFlash(){
var flash = document.getElementsByTagName("flash");
for(var i = 0; i < flash.length; i++){
flash[i].style.display = "none";
}
},90000); // versteckt alle Flash-Objekte nach 90 Sekunden
</s*****>

Du brauchst für die ganzen Codes präzises DOM- und JavaS***** sowie PHP-Kenntnis und, nochmal, das ist eine Annahme, das der PHP-S***** ein Flash-Objekt erschafft :l

Anrip 18.04.13 13:42

@Pornstar_
Danke für Deine Mühe mir zu helfen:T,aber es funktioniert nicht.....:confused:

Pornstar_ 18.04.13 21:17

Es war natürlich nur eine Spekulation, dass es ein nicht-existentes Flash-Objekt erschafft.
Folgende HTML-Tags können ein Flash-Objekt unterstützen:
embed, object, video, iframe
Und wahrscheinlich noch ein paar mehr, die oben sind aber schon ziemlich nah am Standard dran.

Also, mit einer for-Schleife sowas rennen lassen

Code:

<s***** type="text/javas*****">
// code hier weggelassen von oben

setTimeout(function hideFlash(){
var a = document.getElementsByTagName("embed");
var b = document.getElementsByTagName("object");
var c = document.getElementsByTagName("video");
var d = document.getElementsByTagName("iframe");
for(var i = j = k = l = 0; i < a.length, j < b.length, k < c.length, l < d.length; i++, j++, k++, l++){
a[i].style.display = b[j].style.display = c[k].style.display = d[l].style.display = "none";
}
},90000);
</s*****>

Etwas verbos, aber was kann man machen...
Vom Handy aus kann ich mir auch das Ergebnis nicht anschauen, du musst einfach mal, nachdem der PHP-S***** fertig gelaufen ist, schauen, was genau der S***** denn genau erstellt.
Ich hoffe, ich konnte dir zumindestens ein bisschen helfen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.