Ohne Alert Funktioniert garnichts

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Anbu
    replied
    ..verzweiflung


    naja bin das Problem grad eben provisorisch mit PHP umgangen

    Leave a comment:


  • AmicaNoctis
    replied
    Originally posted by Anbu View Post
    habs mal direkt mit if(window.onload) probiert(klappt auch nicht)
    Mit welcher konkreten Absicht? Das wird doch immer erfüllt, wenn du den Event-Handler dafür registriert hast.

    Leave a comment:


  • Anbu
    replied
    hmm

    ok
    - HTML ist valide
    - habs mal direkt mit if(window.onload) probiert(klappt auch nicht)

    also langsam aber sicher kotzt es mich an

    danke für eure Mühen... aber ich denk ich lass das mal für heute(Neuer Tag Neuer Geduldsfaden )

    Leave a comment:


  • AmicaNoctis
    replied
    Originally posted by wahsaga View Post
    Wenn ich aus dem gezeigten Code eine HTML-Datei erstelle, und aus dem JavaScript alle Aufrufe von Funktionen, deren Code nicht bekannt ist, herauslösche, dann zeigt mir Firefox da keinerlei Fehlermeldung mehr an.
    Eine löbliche Fleißarbeit, die der TO aber gar nicht hätte notwendig machen dürfen...

    Leave a comment:


  • wahsaga
    replied
    Problem immer noch nicht nachvollziehbar.

    Wenn ich aus dem gezeigten Code eine HTML-Datei erstelle, und aus dem JavaScript alle Aufrufe von Funktionen, deren Code nicht bekannt ist, herauslösche, dann zeigt mir Firefox da keinerlei Fehlermeldung mehr an.

    Firebug zeigt mir beim Durchdebuggen an, dass die genannte Zeile fehlerfrei abgearbeitet werden kann.

    Leave a comment:


  • AmicaNoctis
    replied
    Nimm FireBug für Firefox und geh es im Einzlschrittmodus durch. Wir wissen nicht, was in pid drin steht, noch ob es das Element überhaupt gibt (auch wenn du dir für deinen Teil sicher bist). So kommen wir nicht weiter.

    Leave a comment:


  • Anbu
    replied

    Fehlermeldung: document.getElementById("proj"+pid) is null
    Betroffene Zeile in Funktion selProj:

    Code:
    if(document.getElementById("proj"+pid).checked == true)
    Code:
    <div class="niCheckbox">
    	<input name="proj[]" checked="checked" onchange="selProj(167)" id="proj167" type="checkbox"></div>
    	<div class="niProjTitle">test</div>
    	<div id="niVolume167" class="niVolume">100 €</div>
    	<div class="niRL">
    	<a id="niRL167" onclick="showReportByPid(167);" title="Show Reports">
    		<img src="gfx/iq_report.gif" alt="">
    	</a>
    </div>
    <script type="text/javascript">
    function setSavedValues()
    {
    getProjectsByCid(84,'167');
    selProj(167,1);
    fillInvoice('19441');
    }
    window.onload = setSavedValues;</script>

    Code:
    function selProj() {
    	var par = new Array();
    	for (var i=0;i<arguments.length;i++) {
    		par[i] = arguments[i];
            }
    	var pid = par[0];
    	removeToolTip();
    	if(document.getElementById("proj"+pid).checked == true)
    	{
    		document.getElementById("niRL"+pid).style.display = 'block';
    		if(par[1] == null)
    		{
    			markReportsOfProject(pid);			
    		}
    	}
    	else
    	{
    		document.getElementById("niRL"+pid).style.display = 'none';
    		unMarkReportsOfProject(pid);
    	}
    }
    Last edited by Anbu; 12-04-2010, 14:46.

    Leave a comment:


  • wahsaga
    replied
    Originally posted by Anbu View Post
    zufrieden??
    Nein - auch worauf sich die Fehlermeldung bezieht, hast du uns immer noch nicht mitgeteilt.

    Leave a comment:


  • Anbu
    replied
    Code:
    <div class="niCheckbox">
    	<input name="proj[]" checked="checked" onchange="selProj(167)" id="proj167" type="checkbox"></div>
    	<div class="niProjTitle">test</div>
    	<div id="niVolume167" class="niVolume">100 €</div>
    	<div class="niRL">
    	<a id="niRL167" onclick="showReportByPid(167);" title="Show Reports">
    		<img src="gfx/iq_report.gif" alt="">
    	</a>
    </div>
    <script type="text/javascript">
    function setSavedValues()
    {
    getProjectsByCid(84,'167');
    selProj(167,1);
    fillInvoice('19441');
    }
    window.onload = setSavedValues;</script>
    zufrieden??

    edit: bisschen eingerückt
    Last edited by Anbu; 12-04-2010, 14:35.

    Leave a comment:


  • wahsaga
    replied
    Originally posted by Anbu View Post
    1. Der BETFOFFENE HTML Teil ist im ersten Code Block!
    Sag mal, willst du mich verarschen?

    Dass dein erster Codeblock ist serverseitiger Code ist, und dass solcher bei einem clientseitigen Problem nicht von Interesse ist, habe ich dir gerade schon gesagt!
    Wir wissen nicht, was die ganze dort verwendeten PHP-Variablen enthalten - also können wir auch nicht wissen, was dieser PHP-Code letztendlich für eine Ausgabe bewirkt. (Und selbst wenn, wäre es nicht unsere Aufgabe, erst mal herauszufinden, was das Ergebnis irgendwelchen serverseitigen Codes ist.)

    Letzte Aufforderung - wenn du jetzt nicht langsam mal mit einer brauchbaren Problembeschreibung kommst, fliegt der Thread auf den Müll.

    Leave a comment:


  • Anbu
    replied


    1. Der BETFOFFENE HTML Teil ist im ersten Code Block!
    2. ach ja 2. gibts nicht

    Leave a comment:


  • wahsaga
    replied
    Originally posted by Anbu View Post
    steht doch drunter
    Und wofür postest du den serverseitigen Kram dann überhaupt?


    Wie das HTML aussieht, und wo und wann die genannte Funktion aufgerufen wird, wissen wir immer noch nicht.

    Mensch Leute, macht das Helfen doch nicht immer noch schwerer als nötig ...

    Leave a comment:


  • Anbu
    replied
    steht doch drunter

    Leave a comment:


  • wahsaga
    replied
    Originally posted by Anbu View Post
    Der Aufruf
    Zum x-ten verflixten Mal - bei der Diskussion eines solchen clientseitigen Problems ist serverseitiger Code absolut uninteressant!

    Zeige den Code, den der Client erhält.

    Leave a comment:


  • Anbu
    replied
    Alert hilf immernoch........................

    Der Aufruf
    PHP Code:
    $eol "\n";
    $output '<script type="text/javascript">'.$eol;
    $output .= 'function setSavedValues()'.$eol.'{'.$eol;
        
    $output .= 'getProjectsByCid('.$customer.',\'';
        
    $sep '';
        
    $i=0;
        foreach(
    $report as $rid)
        {
            if(
    $i>0)
            {
                
    $sep ',';
            }
            
    $output .= $sep.$this->getPidByRid($rid);
            
    $i++;
        }
        
    $output .= '\');'.$eol;
        foreach(
    $report as $rid)
        {
            
    $projArr[] = $this->getPidByRid($rid);
        }
        
    $projArr array_unique($projArr);
        foreach(
    $projArr as $pid)
        {
            
    $output .= 'selProj('.$pid.',1);'.$eol;
        }
        
    $output .= 'fillInvoice(\''.implode(","$report).'\');'.$eol;
    $output .= '}'.$eol;
    $output .= 'window.onload = setSavedValues;';
    $output .= '</script>'
    Die Javascript Funktion in der das Element angesprochen wird:
    Code:
    function selProj() {
    	var par = new Array();
    	for (var i=0;i<arguments.length;i++) {
    		par[i] = arguments[i];
            }
    	var pid = par[0];
    	removeToolTip();
    	if(document.getElementById("proj"+pid).checked == true)
    	{
    		document.getElementById("niRL"+pid).style.display = 'block';
    		if(par[1] == null)
    		{
    			markReportsOfProject(pid);			
    		}
    	}
    	else
    	{
    		document.getElementById("niRL"+pid).style.display = 'none';
    		unMarkReportsOfProject(pid);
    	}
    }

    Leave a comment:

Working...
X