mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 13:27 Benutzername: Passwort: Auto-Login

Thema: Per Befehl JS nur in IE ausführen? vom 12.11.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Per Befehl JS nur in IE ausführen?
Seite: 1, 2  Weiter
Autor Nachricht
Errox
Threadersteller

Dabei seit: 04.08.2008
Ort: Braunschweig
Alter: -
Geschlecht: Männlich
Verfasst Mi 12.11.2008 20:35
Titel

Per Befehl JS nur in IE ausführen?

Antworten mit Zitat Zum Seitenanfang

Hej. Lächel

Ich habe ein Javascript und möchte mit einem Befehl erreichen, dass es nur ausgeführt wird, wenn ich mit dem Internet Explorer die jeweilige Seite benutze. Besuche ich die Seite mit dem Firefox, so soll das Script ignoriert werden. Leider kenne ich mich in Java überhaupt nicht aus. Kann ich zu dem Script einen Befehl ergänzen?

MfG


Zuletzt bearbeitet von Errox am Mi 12.11.2008 20:35, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
status4

Dabei seit: 01.10.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 12.11.2008 21:02
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
if(document.all) {
   alert('IE');
}


Oder auch Conditional Comments wenn es um ein ganzes Script geht.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Simonhard

Dabei seit: 25.01.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 12.11.2008 21:16
Titel

Antworten mit Zitat Zum Seitenanfang

alternativ einmal das Objekt navigator anschauen
  View user's profile Private Nachricht senden
status4

Dabei seit: 01.10.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 12.11.2008 21:22
Titel

Antworten mit Zitat Zum Seitenanfang

Simonhard hat geschrieben:
alternativ einmal das Objekt navigator anschauen


... oder auch sein lassen.




http://www.lipfert-malik.de/webdesign/tutorial/bsp/browser_js_test.html?alph#Detail
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 12.11.2008 21:24
Titel

Antworten mit Zitat Zum Seitenanfang

Ja doll, den hab ich mal gebookmarkt. Was mich an sowas immer stört, ist die Frage: Wer pflegt das Zeug wie lange noch? Aber vielleicht brauch ich's ja mal.
  View user's profile Private Nachricht senden
status4

Dabei seit: 01.10.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 12.11.2008 21:25
Titel

Antworten mit Zitat Zum Seitenanfang

bacon hat geschrieben:
Ja doll, den hab ich mal gebookmarkt. Was mich an sowas immer stört, ist die Frage: Wer pflegt das Zeug wie lange noch? Aber vielleicht brauch ich's ja mal.


Die Frage habe ich mir gerade auch gestellt *ha ha* Momentan schaut es aber auf jeden Fall noch aktuell aus.
  View user's profile Private Nachricht senden
Errox
Threadersteller

Dabei seit: 04.08.2008
Ort: Braunschweig
Alter: -
Geschlecht: Männlich
Verfasst Mi 12.11.2008 22:51
Titel

Antworten mit Zitat Zum Seitenanfang

status4 hat geschrieben:
Code:
if(document.all) {
   alert('IE');
}


Oder auch Conditional Comments wenn es um ein ganzes Script geht.


Tut mir sorry, aber ich bin ein wenig Begriffstutzig. * Wo bin ich? *

Muss das Script nun folgender Maßen aussehen?
Code:

if(document.all) {
   alert('IE');
}

var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var calunits=document.layers? "" : "px"

var bouncelimit=32 //(must be divisible by 8)
var direction="up"

function initbox(){
if (!dom&&!ie&&!ns4)
return
crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
crossobj.top=scroll_top-250+calunits
crossobj.visibility=(dom||ie)? "visible" : "show"
dropstart=setInterval("dropin()",50)
}

function dropin(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(crossobj.top)<100+scroll_top)
crossobj.top=parseInt(crossobj.top)+40+calunits
else{
clearInterval(dropstart)
bouncestart=setInterval("bouncein()",50)
}
}

function bouncein(){
crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart)
}
}

function dismissbox(){
if (window.bouncestart) clearInterval(bouncestart)
crossobj.visibility="hidden"
}

function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}


window.onload=initbox
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 13.11.2008 10:51
Titel

Antworten mit Zitat Zum Seitenanfang

Errox hat geschrieben:
... aber ich bin ein wenig Begriffstutzig. * Wo bin ich? *


ach quatsch!!! Grins

die eigenschaft "document.all" wird nur vom explorer erkannt. deswegen fragt status ab, ob es erkannt wird. im erfolgsfalle handelt es sich um den ie und das was in den geschweiften klammern steht ( alert('IE'); ) wird aus ausgeführt.

heißt, die js-befehle, die du nur beim ie benutzen willst müssen in diese komischen geschweiften klammern...

. o O (bacon,... hast n schönen ava. status aber auch. aber nicht ganz so schön wie dem bacon sein einer)
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Jar Datei ausführen
[php] ob_start() und php ausführen?
php offline ausführen
Script nur einmal ausführen
setTimeout ausführen bei mouseover
php5 ausführen mit _.htaccess
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.