הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JavaScript] צריך עזרה קטנה.. (https://hosts.co.il/forums/showthread.php?t=42546)

Startzero.net 31-03-07 22:11

[JavaScript] צריך עזרה קטנה..
 
HTML קוד:

<script type="text/javascript">
function showimg(dir,file)
{
document.getElementById('bla').innerHTML = '<img src=" + dir + / + file + " width="90" height="90">'
}
</script>

<body bgcolor="#333333">
<a href="pics/15.jpg" onclick="showimg('pics/15.jpg');"><img src="pics/15.jpg" width="90" height="90" border="0"></a>
<body bgcolor="#333333">
<a href="pics/14.jpg" onclick="showimg('pics/14.jpg');"><img src="pics/14.jpg" width="90" height="90" border="0"></a>
<body bgcolor="#333333">
<a href="pics/10.jpg" onclick="showimg('pics/10.jpg');"><img src="pics/10.jpg" width="90" height="90" border="0"></a>
<body bgcolor="#333333">
<a href="pics/13.jpg" onclick="showimg('pics/13.jpg');"><img src="pics/13.jpg" width="90" height="90" border="0"></a>
<body bgcolor="#333333">
<a href="pics/1.jpg" onclick="showimg('pics/1.jpg');"><img src="pics/1.jpg" width="90" height="90" border="0"></a>
<body bgcolor="#333333">
<a href="pics/12.jpg" onclick="showimg('pics/12.jpg');"><img src="pics/12.jpg" width="90" height="90" border="0"></a>
<body bgcolor="#333333">
<a href="pics/11.jpg" onclick="showimg('pics/11.jpg');"><img src="pics/11.jpg" width="90" height="90" border="0"></a>
 
<br><br>
<div id="bla">


יש לי פה את זה..
זה אמור להיות שאם אני ילחץ על התמונה היא תופיע ב DIV
http://www.boogi.co.il/makore/test.php - זאת הכתובת
אין לי מושג למה זה לא עובד, אני יודה מאוד לעוזרים!

Meir 31-03-07 22:15

בhref תכניס # במקום את הכתובת של התמונה ויש לך עוד אפשרות לשים בhref ככה:
קוד:

javascript:showimg('pics/11.jpg');
ואז לבטל את הonclick

Startzero.net 31-03-07 22:19

יש התקדמות.. אבל זה עדיין לא טוב
תקשיב זה נמצא בתוך PHP שקורא דינאמי.
זה הקוד:

HTML קוד:

<script type="text/javascript">
function showimg(dir,file)
{
document.getElementById('bla').innerHTML = '<img src=" + dir+ / + file + " width="90" height="90">'
}
</script>

<?php
$pdir = "pics/";
$rfd = opendir($pdir);

while (($file = readdir($rfd)) !== false) {
if(substr($file,0,1) != ".") {
?>

<body bgcolor="#333333">
<a href="javascript:showimg('<? echo $dir; ?><? echo $file; ?>');"><img src="<? echo $pdir; ?><? echo $file; ?>" width="90" height="90" border="0"></a>
<?
}
}
closedir($rfd);
?>

<br><br>
<div id="bla">

תודה |לב|

Meir 31-03-07 22:28

הפונקציה שלך מקבלת שתי פרמטרים האחד זה התיקייה והשני זאת כתובת התמונה אז תעשה ככה:
קוד:

<a href="javascript:showimg('pics','<? echo $file; ?>');"><img src="<? echo $pdir; ?><? echo $file; ?>" width="90" height="90" border="0"></a>
ואני חושב שאתה צריך לתקן גם את הפונקציה של הjs שלך

קוד:

<script type="text/javascript">
function showimg(dir,file)
{
document.getElementById('bla').innerHTML = '<img src=" + dir+ "/" + file + " width="90" height="90">'
}
</script>


Eli-Hai 31-03-07 22:44

קוד:

function showimg(dir,file)
מכיל את הפרמטרים dir, file, ומצד שני אתה רושם ב-onclick -
קוד:

onclick="showimg('pics/15.jpg');"
אין 2 פרמטרים בonclick

Eran-s 31-03-07 22:49

מסקנה:
תרשום במקום הסימן / את
','

Startzero.net 01-04-07 15:26

אחרי התיקונים ואחרי הכל זה עדיין לא טוב\:

HTML קוד:

<script type="text/javascript">
function showimg(dirfile)
{
document.getElementById('bla').innerHTML = '<img src=" + dirfile + " width="90" height="90">'
}
</script>

<?php
$pdir = "pics/";
$rfd = opendir($pdir);

while (($file = readdir($rfd)) !== false) {
if(substr($file,0,1) != ".") {
?>

<body bgcolor="#333333">
<a href="#" onclick="showimg('pics/15.jpg');"><img src="<? echo $pdir; ?><? echo $file; ?>" width="90" height="90" border="0"></a>
<?
}
}
closedir($rfd);
?>

<br><br>
<div id="bla">


Meir 01-04-07 15:33

קוד:

<script type="text/javascript">
function showimg(dirfile)
{
document.getElementById('bla').innerHTML = '<img src=" '+ dirfile +' " width="90" height="90">';
}
</script>

תשנה את הJS לזה ובטוח יפעל לך

Eran-s 01-04-07 15:33

העתקתי למחשב ועובד טוב מאוד.
ד"א צריך לסגור את ה-div.

Level-Serv 01-04-07 15:34

ציטוט:

נכתב במקור על ידי startzero.net (פרסם 450001)
אחרי התיקונים ואחרי הכל זה עדיין לא טוב\:

HTML קוד:

<script type="text/javascript">
function showimg(dirfile)
{
document.getElementById('bla').innerHTML = '<img src=" + dirfile + " width="90" height="90">'
}
</script>
 
<?php
$pdir = "pics/";
$rfd = opendir($pdir);
 
while (($file = readdir($rfd)) !== false) {
if(substr($file,0,1) != ".") {
?>

<body bgcolor="#333333">
<a href="#" onclick="showimg('pics/15.jpg');"><img src="<? echo $pdir; ?><? echo $file; ?>" width="90" height="90" border="0"></a>
<?
}
}
closedir($rfd);
?>

<br><br>
<div id="bla">


תנסה לחליף את הפונקציה שלך בפונקציה
HTML קוד:

<script type="text/javascript">
function showimg(dirfile)
{
document.getElementById('bla').innerHTML = "<img src='" + dirfile + "' width='90' height='90'>"
}
</script>

עריכה:
טוב, כבר הגיבו מעלי.. אבל זה גם אמור לעבוד..


כל הזמנים הם GMT +2. הזמן כעת הוא 21:59.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ