php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.01.2006, 17:27  
Benutzer
 
Registriert seit: 11.09.2005
Beiträge: 61
Xalon
Standard Meine erste Funktion *help*

Hi,
ich bin recht neu in JavaScript.
Ich hab mir folgende funktion geschrieben:

Code:
function set_info_text(neuer_txt){
     var info_text = neuer_txt;
   }
die ich dann so aufrufe:
Code:
onmouseover="set_info_text('Das ist der Download Bereich!')"
Und dann so verwende:
Code:
 <script>
  document.write(info_text);
 </script>
Nur will das ganz nicht,was mach ich falsch?Denk mal des liegt an der funktion,oder?

Xalon
Xalon ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.01.2006, 18:04  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Da dein document.write() sich nicht innerhalb einer Funktion befindet, wird diese Anweisung direkt beim Laden der Seite ausgeführt. Zu diesem Zeitpunkt ist die Variable info_text aber gar nicht bekannt.
xabbuh ist offline   Mit Zitat antworten
Alt 14.01.2006, 23:21  
Benutzer
 
Registriert seit: 13.07.2004
Beiträge: 42
b.punkt
Standard

abgesehen davon ist deine variable afaik nur lokal in der Funktion definiert und von außen gar nicht abrufbar
b.punkt ist offline   Mit Zitat antworten
Alt 15.01.2006, 12:49  
Benutzer
 
Registriert seit: 11.09.2005
Beiträge: 61
Xalon
Standard

Hmmm,was genau muss ich jetzt tun?
der PHP Code:

PHP-Code:

<html>
<head>
 <link rel="stylesheet" type="text/css" href="style.css">
 <script>
  var info_text="das ist nur ein text hrhrh"; 
  function set_info_text(neuer_txt){
     info_text = neuer_txt;
   } 
 </script>
 <style type="text/css">
   
 </style>

</head>

<body>


<?php
readfile
("inis/style_page.ini");


$nav_feld=file("inis/navi.ini");


for (
$i 0$i sizeof($nav_feld); $i++)
{
$links_navi=explode("|",$nav_feld[$i]);
$runter=($i*3)+33;
echo(
'[img]images/link_5.jpg[/img]');
echo(
'[url="index.php?seite='.$links_navi[0].'"]<div style=" position:absolute; left:3.7% ;top:'.($runter+0.70).'%; width:13%; height:3%; color:white;">'.$links_navi[1].'</div>[/url]');
}
?>

<div id="content">
<pre>
<?
if (isset($seite))
{
readfile("content/$seite.ini");
$file_2_len=file("content/$seite.ini");
$file_len=sizeof($file_2_len);
}

if (!isset(
$seite))
{
readfile("content/index.ini");
$file_2_len=file("content/index.ini");
$file_len=sizeof($file_2_len);
}


?>
</pre>
</div>

<?php
echo('[img]images/hr.gif[/img]');
?>

<div id="info">
<center>
 <script>
  document.write(info_text);
 </script>
</center>
</div>

</body>
</html>
Der daraus folgende HTML Code bekommt ihr von der seite

und der Link zur seite xD

Klick mich ich bin ein Link!

Xalon
Xalon ist offline   Mit Zitat antworten
Alt 15.01.2006, 13:01  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Die Frage ist eher, was du mit deinem JavaScript überhaupt machen möchtest.
xabbuh ist offline   Mit Zitat antworten
Alt 15.01.2006, 13:19  
Benutzer
 
Registriert seit: 11.09.2005
Beiträge: 61
Xalon
Standard

Naja wenn jmd über einen Link Fährt (onmouseover) dann wird die Variable info_text neu geschrieben und dann ausgegeben,also wenn jmd über nen Link fährt kommt ne kurzbeschreibung des Lin Inhalts


Xalon
Xalon ist offline   Mit Zitat antworten
Alt 15.01.2006, 13:58  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Und dieser Text soll wo angezeigt werden?
xabbuh ist offline   Mit Zitat antworten
Alt 15.01.2006, 15:02  
Benutzer
 
Registriert seit: 11.09.2005
Beiträge: 61
Xalon
Standard

<div id="info">
<center>
<script>
document.write(info_text);
</script>
</center>
</div>

Hier xD

Xalon
Xalon ist offline   Mit Zitat antworten
Alt 15.01.2006, 15:37  
Benutzer
 
Registriert seit: 13.07.2004
Beiträge: 42
b.punkt
Standard

Code:
(...)
function setInfoText(neuer_txt){
  document.getElementById('info').innerHTML = neuer_txt;
}
(...)
dein Link
<div id="info" style="text-align:center;">Info div</div>
(...)
b.punkt ist offline   Mit Zitat antworten
Alt 15.01.2006, 15:55  
Benutzer
 
Registriert seit: 11.09.2005
Beiträge: 61
Xalon
Standard

Danke works great
Aber mal ne Frage warum heißt des
Code:
 document.getElementById('info').innerHTML = neuer_txt;
und nicht
Code:
 document.getElementById('info_text').innerHTML = neuer_txt;
Woher weiß der Browser das die Variable info_text die id info hat?

Xalon
Xalon ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
Rekursive Funktion bricht ab... duras666 PHP Tipps 2008 9 28.04.2008 11:36
gpc_quotes funktion: verbesserungsvorschläge? Promaetheus PHP Tipps 2007 10 12.08.2007 19:29
Komplexe Funktion: +Übersichtlichkeit, -Performance Jacks Rache PHP Tipps 2006 3 07.06.2006 14:22
Array in rekursiver Funktion auslesen Gumfuzi PHP Tipps 2007 17 15.11.2005 12:01
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
In einer Funktion auf eine Funktion der Klasse zugreifen phpbeginner PHP Tipps 2005-2 2 28.07.2005 00:30
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
[Erledigt] Array-Übergabe in Funktion PHP Tipps 2005 1 08.05.2005 21:05
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
Funktion() anwendung -bitte um Hilfe PHP Tipps 2004-2 17 08.12.2004 11:58
[Erledigt] sql syntax error in funktion, kann aber nix finden :( PHP Tipps 2004 10 20.07.2004 19:19
[Erledigt] Referenz auf Funktion übergeben PHP-Fortgeschrittene 7 20.07.2004 09:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.