![]() |
|
|
Themen-Optionen |
|
|
#1
|
|
Newbie
![]() Registriert seit: 04.11.2009
Ort: Sachsen
Beiträge: 65
Kamera: meine Augen :-)Verwendet: Photoimpakt, Swishmax und diverse andere |
Internet Explorer seltsames Problem mit DebuggingHallo,
ich habe ein sehr seltsames Problem mit den Internet Explorer Wie soll ich den Code Debuggen wenn er dann nach den starten läuft? echt seltsam soetwas hab ich noch nicht erlebt! Gruß, Espressolia |
|
|
|
#2
|
|
Newbie
![]() Registriert seit: 03.04.2011
Ort: Hude
Beiträge: 53
Verwendet: Jetbrains PhpStorm
|
Posten?
Du weißt es gibt 2 Dinge: Browser die Javascript beherrschen und wissen wie es geht und Internet Explorer Das was der IE über JS sagt ist Müll ;-) |
|
|
|
#3
|
|
localhorst
![]() ![]() ![]() ![]() Registriert seit: 18.12.2006
Beiträge: 1.809
|
Das ist ja mal ein wirklich merkwürdiges Problem. Aber beim IE wundert mich eigentlich nichts mehr. Keine Ahnung, was anderes sein sollte, wenn der Debugger läuft. Aber post mal das Skript vielleicht liegt es ja doch da dran.
|
|
|
|
#4
|
|
fortgeschrittener
![]() Registriert seit: 08.02.2007
Beiträge: 28
Verwendet: Photoshop, Gimp, Illustrator, Inkscape, Notepad++, Eclipse, TYPO3
|
Hi,
Vielleicht mal durch einen JS-Validator laufen lassen (http://www.jslint.com/), der IE hat oft Probleme wegen kleiner Syntaxfehler, die von anderen Browsern vernachlässigt werden. Gruß |
|
|
|
#5
|
|
Newbie
![]() Themenstarter
Registriert seit: 04.11.2009
Ort: Sachsen
Beiträge: 65
Kamera: meine Augen :-)Verwendet: Photoimpakt, Swishmax und diverse andere |
Mit folgendem selectfeld werden die Funktionen aufgerufen:
Code:
<select id="persons" class="pflicht" name="fganzahl" onchange="calc();child('kids');teenage('teen');">...</select>
Code:
function calc(){
travel();
artv = getSelectedValue("variants");
//console.log(artv);
//art = getSelectedValue($("#variants"));//$('select#variants').val();
//art = document.getElementById("variants").options[document.getElementById("variants").selectedIndex].value;
persons = parseInt(getSelectedValue("persons"));
//console.log(persons);
//persons = document.getElementById("persons").options[document.getElementById("persons").selectedIndex].value;
regiov = getSelectedValue("regio");
//console.log(regiov);
//regio = document.getElementById("regio").options[document.getElementById("regio").selectedIndex].innerHTML;
kids = parseInt(getSelectedValue("kids"));
//console.log(kids+'kids');
//kids = document.getElementById("kids").options[document.getElementById("kids").selectedIndex].value;
teen = parseInt(getSelectedValue("teen"));
//console.log(teen+'teens');
//teen = document.getElementById("teen").options[document.getElementById("teen").selectedIndex].value;
traveler = parseInt(getSelectedValue("traveler"));
//console.log(traveler+'traveler');
//console.log('----------')
//traveler = document.getElementById("traveler").options[document.getElementById("traveler").selectedIndex].value;
pricesSplit = prices.split("#");
for (i=0;i<pricesSplit.length;i++){
packet = pricesSplit[i].split("|")[0];
//console.log(i+"_"+packet.toLowerCase()+"__"+artv.toLowerCase())
if (packet.toLowerCase().match(artv.toLowerCase())){
console.log(i+"_"+packet+"__"+artv);
//if (packet.toLowerCase().match(art)){
val = pricesSplit[i].split("|");
console.log(val);
for (x=0;x<val.length;x++){
console.log(val[x]+"---"+regiov);
if (val[x].toLowerCase().match(regiov.toLowerCase())) {
//if (val[x].toLowerCase().match(regio)) {
artdb = val[0];
region = val[1];
preis = parseInt(val[2]);
regioaufpreis = parseInt(val[3]);
aufpreispersoneneur = parseInt(val[4]);
preispersonen = parseInt(val[5]);
aufpreisbuchungeur = parseInt(val[6]);
kind = parseInt(val[7]);
jugend = parseInt(val[8]);
vielfahrer = parseInt(val[9]);
calcPrice(preis,regioaufpreis,aufpreispersoneneur,preispersonen,persons,aufpreisbuchungeur,kids,teen,traveler,kind,jugend,vielfahrer)
break;
}
}
}
}
}
Die Funktion child() ist dafür zuständig, die Auswahlfelder des Selectfeldes Anzahl der Kinder mit Zahlen zu füllen: Code:
function child(elemToFill,id){
persons = getSelectedValue("persons");
// console.log(persons);
//persons = document.getElementById("persons").options[document.getElementById("persons").selectedIndex].value;
kids = getSelectedValue("kids");
// console.log(kids);
//kids = document.getElementById("kids").options[document.getElementById("kids").selectedIndex].value;
teen = getSelectedValue("teen");
// console.log(teen);
//teen = document.getElementById("teen").options[document.getElementById("teen").selectedIndex].value;
traveler = getSelectedValue("traveler");
// console.log(traveler);
//traveler = document.getElementById("traveler").options[document.getElementById("traveler").selectedIndex].value;
temp = "0,";
if(persons%2 == 0){
kidsCnt=((persons/2)-teen);
//alert ('kindt'+kids); // zahl gerade
}else{
kidsCnt=(((persons-1)/2)-teen);
//alert ('kindf'+kidsCnt); // zahl ungerade
}
for (i=1; i < parseInt(kidsCnt)+1; i++){
temp += i+",";
}
artenfill(temp,'kids',kids);
}
Code:
function teenage(elemToFill,id){
persons = getSelectedValue("persons");
// console.log(persons);
//persons = document.getElementById("persons").options[document.getElementById("persons").selectedIndex].value;
kids = getSelectedValue("kids");
// console.log(kids);
//kids = document.getElementById("kids").options[document.getElementById("kids").selectedIndex].value;
teen = getSelectedValue("teen");
// console.log(teen);
//teen = document.getElementById("teen").options[document.getElementById("teen").selectedIndex].value;
traveler = getSelectedValue("traveler");
// console.log(traveler);
//traveler = document.getElementById("traveler").options[document.getElementById("traveler").selectedIndex].value;
temp = "0,";
if(persons%2 == 0){
teenCnt=((persons/2)-kids);
//alert (persons+'kindt'+kids); // zahl gerade
}else{
teenCnt=(((persons-1)/2)-kids);
//alert (persons+'kindt'+kids); // zahl gerade
}
for (i=1; i < parseInt(teenCnt)+1; i++){
temp += i+",";
}
artenfill(temp,'teen',teen);
}
function travel(elemToFill,id){
// ermitteln wieviele personen
temp = "0,";
reisende = $("#persons").val();
selectedValue = $("#traveler").val();
for (i=1; i < parseInt(reisende)+1; i++){
temp += i+",";
}
artenfill(temp,'traveler',selectedValue);
}
|
|
|
|
#6
|
|
fortgeschrittener
![]() Registriert seit: 08.02.2007
Beiträge: 28
Verwendet: Photoshop, Gimp, Illustrator, Inkscape, Notepad++, Eclipse, TYPO3
|
ich tippe auf console.log() :-)
http://stackoverflow.com/a/690300 |
|
|
|
#7
|
|
Newbie
![]() Themenstarter
Registriert seit: 04.11.2009
Ort: Sachsen
Beiträge: 65
Kamera: meine Augen :-)Verwendet: Photoimpakt, Swishmax und diverse andere |
console.log? Das ist doch überall auskommentiert? Sorry ich stehe leider aufm Schlauch zurzeit
|
|
|
|
#8
|
|
localhorst
![]() ![]() ![]() ![]() Registriert seit: 18.12.2006
Beiträge: 1.809
|
HTML-Code:
if (packet.toLowerCase().match(artv.toLowerCase())){
console.log(i+"_"+packet+"__"+artv);
|
|
|
|
#9
|
|
Newbie
![]() Themenstarter
Registriert seit: 04.11.2009
Ort: Sachsen
Beiträge: 65
Kamera: meine Augen :-)Verwendet: Photoimpakt, Swishmax und diverse andere |
Oh schande über mein Haupt, hab ich übersehen
Mal sehen obs morgen auch auf IE8 bei WinXP klappt |
|
|
|
#10
|
|
Helper
![]() ![]() Registriert seit: 06.06.2009
Beiträge: 265
Kamera: Lumix DMC-TZ3Verwendet: Photoshop CS4, Nodepad++, Eclipse, Gimp,... |
Ansonsten hilft dann manchmal auch das gute alte Debuggen mit Testausgaben, einfach so lange alerts einbauen, bis man den Fehler auf eine Zeile eingegrenzt hat und dann die Zeile Stück für Stück versuchen.
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
-
Reklame
-
-
- Anfängerfrage zum Color Wheel
- Welches Objektiv könnt ihr mir empfehlen
- Displacement Map ruft seltsame Fragmente hervor
- Karteireiter links oder rechts
- [2D]Beginner-Contest Mai 2013
- C4D Objektgröße Verhältnis zu Realflow
- Bilder des Oldenburger Stammtisches
- Würzburg
- [2D] Fortgeschrittenen Monatscontest Mai 2013
- Offline-Website - Möglichkeiten, Container?
- Android: Download auf SD-Karte
- Zwen D. [showroom]
- Showroom sepiaschale
- Wunschliste Zubehör
- Stammtisch Lüneburg etabliert
- Frühling in Dresden
- Bilder richtig klein machen ...
- 2. HDR/LDR-Fotocontest 2013 "Es war einmal" [Voting]
- Gegenlichtaufnahme via Photoshop bearbeiten
- Stammtisch Mainz
-
-
Aktuelles Commag
Anzeige
-
Anzeige








Social Media