28. juni 2008 - 21:30
Der er
16 kommentarer og 1 løsning
html til php
har prøvet på en omskrivning et script fra html til php uden det store held, det virker som html men da jeg ønsker at bruge det i php-fusion skal det være i php, noget det kan hjælpe ? html: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <meta name="generator" content="Adobe GoLive 6"> <title>My Web 2.0 Agenda</title> <link href="css/calendar.css" rel="stylesheet" media="screen"> <script type="text/javascript" src="scripts/calendar.js"></script> </head> <body bgcolor="#ffffff" onload="hideAgendaForm();" link="silver" vlink="silver" alink="silver" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0"> <center> <table width="41%" border="0" cellspacing="0" cellpadding="0" height="100%"> <tr height="20"> <td class="showcal" width="1%" height="20"> </td> <td class="showcal" width="1%" height="20"> </td> </tr> <tr height="20%"> <td class="showcal" width="1%" height="20%"></td> <td class="showcalin" align="center" valign="top" bgcolor="#dcdcdc" width="97%" height="20%"><span id="calendar"></span></td> <td class="showcal" width="1%" height="20%"></td> </tr> <tr height="80%"> <td class="showag" width="1%" height="80%"> </td> <td class="showagin" align="center" valign="top" bgcolor="#dcdcdc" width="97%" height="80%"> <center><span id="agenda"></span></center> <center><span class="warning" id="message"></span></center> <td class="showag" width="1%" height="80%"></td> </tr> </table> </center> </body> </html> php: <? if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; } openside("calendar"); echo "<meta name='generator' content='Adobe GoLive 6'>"; echo "<link rel='stylesheet' href='css/calendar1.css' media='screen'>"; echo "<script type='text/javascript' src='".INCLUDES."scripts/calendar.js'></script>"; echo "<onload='hideAgendaForm();' link='silver' vlink='silver' alink='silver' leftmargin='0' marginheight='0' marginwidth='0' topmargin='0'>"; echo "<table border='1' cellspacing='0' cellpadding='0' >"; echo "<center>"; echo "<tr>"; echo "<td class='showcalin' align='center' valign='top' width='97%' height='20%'><span id='calendar'></span></td>"; echo "<center><span id='agenda'></span></center>"; echo "<center><span class='warning' id='message'></span></center>"; echo "</tr>"; echo "</table>"; echo "</center>"; closeside(); ?> i php vises kalenderen kun som en lille forkant, vises ikke andre fejl.
Annonceindlæg tema
Skal der ikke være <html>, <head> og <body> med? Og der er ikke noget tag, der hedder 'onload', kun en attribut: echo "<onload='hideAgendaForm();' link='silver' vlink='silver' alink='silver' leftmargin='0' marginheight='0' marginwidth='0' topmargin='0'>";
<ole> Mon ikke de fundamentale tags bliver skrevet ud af PHPFusion? Prøv noget à la: <? if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; } openside("calendar"); echo "<meta name='generator' content='Adobe GoLive 6'>"; echo "<link rel='stylesheet' href='css/calendar1.css' media='screen'>"; echo "<script type='text/javascript' src='".INCLUDES."scripts/calendar.js'></script>"; echo "<script type='text/javascript'>window.onload=hideAgendaForm</script>"; echo "<table border='1' cellspacing='0' cellpadding='0' >"; echo "<center>"; echo "<tr>"; echo "<td class='showcalin' align='center' valign='top' width='97%' height='20%'><span id='calendar'></span></td>"; echo "<center><span id='agenda'></span></center>"; echo "<center><span class='warning' id='message'></span></center>"; echo "</tr>"; echo "</table>"; echo "</center>"; closeside(); ?> /mvh </bole>
kan man så skrive det sådan ? <? if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; } openside("Kalender"); echo "<html>"; echo "<head>"; echo "<meta name='generator' content='Adobe GoLive 6'>"; echo "<link rel='stylesheet' href='css/calendar1.css' media='screen'>"; echo "<script type='text/javascript' src='".INCLUDES."scripts/calendar.js'></script>"; echo "</head>"; echo "<body onload='hideAgendaForm();' link='silver' vlink='silver' alink='silver' leftmargin='0' marginheight='0' marginwidth='0' topmargin='0'>"; echo "<table border='1' cellspacing='0' cellpadding='0' >"; echo "<center>"; echo "<tr>"; echo "<td class='showcalin' align='center' valign='top' width='97%' height='20%'><span id='calendar'></span></td>"; echo "<center><span id='agenda'></span></center>"; echo "<center><span class='warning' id='message'></span></center>"; echo "</tr>"; echo "</table>"; echo "</center>"; echo "</body>"; echo "</html>"; closeside(); ?>
jo er nok noget i den stil olebole, men nu brokker php-fusion sig, omkring window.onload=hideAgendaForm er udefineret
er det fordi calendar.js ikke fanges ?
Så er hideAgendaForm() måske udefineret? :) Er du sikker på, at funktionen bliver inkluderet noget sted?
Du kan jo se i din kildekoden, hvordan stien til calendar.js skrives og så kan du afprøve den for at se, om den virker.
stien skulle der ik være noget i vejen med, så vidt jeg kan se, det som jeg tror er jeg skal på en eller anden måde have en funktion med ala function hideAgendaForm(){ med et eller andet } men er ikke sikker
Læg et link. Ellers bliver dette hurtigt en meget lang quiz ;o)
28. juni 2008 - 23:13
#10
dette står i calendar.js function hideAgendaForm() { var jetzt = new Date(); var za = jetzt.getTime(); resObjekt.open('get', 'includes/calendar.php?z='+za, true); resObjekt.onreadystatechange = handleResponseCalendar; resObjekt.send(null); return false; }
28. juni 2008 - 23:14
#11
28. juni 2008 - 23:40
#12
ser udtil jeg kan også holde det i html men så mangler den et object <? if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; } openside("calendar"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <meta name="generator" content="Adobe GoLive 6"> <link href="css/calendar1.css" rel="stylesheet" media="screen"> <title>Calender</title> <script type="text/javascript" src="scripts/calendar1.js"></script> </head> <body onload="hideAgendaForm();" link="silver" vlink="silver" alink="silver" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0"> <center> <table border="1" cellspacing="0" cellpadding="0" > <td class="showcalin" align="center" valign="top" width="97%" height="20%"><span id="calendar"></span></td> <center><span id="agenda"></span></center> <center><span class="warning" id="message"></span></center> </tr> </table> </center> </body> </html> <? closeside(); ?>
30. juni 2008 - 11:29
#13
No offense, men jeg mener da sagtens man kan skrive: echo ' '; ? Så er man ligesom ude over det med at sidde og rette alle " til ' i HTML-tagsene ? :)
30. juni 2008 - 16:56
#14
yep cron du har ret echo " "; alt efter hvad html kode det er, men kommer lidt ud på det samme, at jeg ikke kan fange det object der står i js filen.
30. juni 2008 - 22:57
#15
Det er meget fint med et link til et eller andet - men hvordan er det lige, jeg finder kalenderen? =)
01. juli 2008 - 07:17
#16
da calenderen laver kage i andre moduler kører den kun når jeg prøver at ændre i koden.
04. juli 2008 - 17:02
#17
ok lukker
Vi tilbyder markedets bedste kurser inden for webudvikling