kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Klicks zählen ohne URL zu verändern ?

    geschrieben von surfgame

    Hallo

    hier eine Variante die auch ohne jQuery auskommt ...


    <div align="center">
    
    <br>
    <br> aaaa 
    <br> <a id="b01" href="#111" rel="follow" title="test_123" target="_self">bbbbb</a> 
    <br> cccccc 
    <br> <a id="b02" href="#222" target="_top">ddddd <span>xyxyxyxy</span></a> 
    <br> eeeee
    <br>
    
    </div>
    
    
    <script type="text/javascript">
    /* <![CDATA[ */
    
    (function(){
        var tId = setInterval(function(){if(document.readyState == "complete") onComplete()},12);
        function onComplete(){
            clearInterval(tId); 
            watch_links(); 
        };
    })(); 
    
    
    function watch_links() { 
    	
    	var a = document.getElementsByTagName("a");
    	
    	for(i = 0; i< a.length; i++) { 
    		if (a[i].id != '') { a[i].onclick = count_link; } 
    	}
    	
    	return true; 
    	
    }
    
    
    function count_link() { 
    	
    	var cc_root = '/'; 
    	var cc_file = 'count_click.php'; 
    
    	var cc_id = (this.id); 
    	var cc_text = (this.innerHTML); 
    	var cc_href = (this.href); 
    
    	/* --- 
    	var cc_target = (this.target); 
    	var cc_rel = (this.rel); 
    	var cc_title = (this.title); 
    	--- */
    	
    	var cc_sloc = self.location.href; 
    	var cc_time = new Date().getTime(); 
    
    	
    	var imgsrc = ''; 
    	
    	imgsrc += cc_root + cc_file; 
    
    	imgsrc += '?id=' + encodeURIComponent(cc_id) + ''; 
    	imgsrc += '&text=' + encodeURIComponent(cc_text) + ''; 
    	imgsrc += '&href=' + encodeURIComponent(cc_href) + ''; 
    	imgsrc += '&sloc=' + encodeURIComponent(cc_sloc) + ''; 
    
    	imgsrc += '&time=' + encodeURIComponent(cc_time) + ''; 
    	
    	alert(imgsrc); 
    	
    	i = new Image(); 
    	i.src = imgsrc; 
    	
    	/* ------ 
    	document.write('<img src="' + imgsrc + '" alt="' + cc_id + '" border="0" />'); 
    	------ */
    	
    	return true;
    }
    
    
    /* ]]> */
    </script>
    
    
    <br>
    <br>



    Beispiel siehe: http://jsfiddle.net/jY75K/2/


    was dann in der count_click.php ankommt, das sieht man
    ja auch schon im IMG SRC ... mit alert() ... der (GET) Query-String
    ... diees alert() sollte man dann natürlich entfernen oder aus-kommentieren.

  • in: URL in Textfield eintragen

    geschrieben von surfgame

    naja

    wenn, dann musst Du die 3 Zeilen, mit denen du die $textbox erstellst
    vor dem
    $geshi->set_footer_content()
    machen !!!!

    ...
    $geshi->set_case_keywords(GESHI_CAPS_LOWER);
    
    $pasteString = "ABCDEFGHI";
    $url = "http://domain.de/".$pasteString;
    $textbox = '<input type="text" onFocus="this.select()" value="'.$url.'" size="30" readonly /><span style="font-size:small; color:#CCC">(Klicken Sie in die Box und drücken CTRL+C um die URL zu kopieren)</span>';
    
    $geshi->set_footer_content('Seitenaufbau in <TIME> Sekunden<br>'.$textbox.'');
    ...


    aber keiner hier weiss was Deine geshi Klasse macht
    am Ende ist es ja dann doch smarty ? .... egal
    einfach den String mit Textbox HTML an Template übergeben,
    ... mehr ist es doch nicht ^^ :oO
  • in: URL in Textfield eintragen

    geschrieben von surfgame

    keine Ahnung was diese GeSHi für eine Klasse ist und was die macht

    vielleicht kann man mit Deinem $geshi->set_footer_content() kein HTML übergeben ? ...

    wenn du das hast

    $pasteString = "ABCDEFGHI";
    $url = "http://domain.de/".$pasteString;
    $textbox = '<input type="text" onFocus="this.select()" value="'.$url.'" size="30" readonly /><span style="font-size:small; color:#CCC">(Klicken Sie in die Box und drücken CTRL+C um die URL zu kopieren)</span>';


    wenn Du den Inhalt der Variable $textbox (HTML-Code)
    bei Aufruf der Klasse verwenden kannst dann sollte das auch so funktionieren

    $footer_inhalt = 'Seitenaufbau in <TIME> Sekunden <br> '.$textbox.' <br>'; 
    
    $geshi->set_footer_content($footer_inhalt);


    ... vorausgesetzt du hast bei Aufruf die Variable $textbox zur Verfügung
    ... und Dein $geshi->set_footer_content() kann HTML

    Den String mit dem Input-Text-Feld hast Du ja,
    du musst also nur diesen "String" Variable $textbox
    den an der richtigen Stelle in Deinem Template-System ausgeben

Login zum Webhosting ohne Werbung!