Hej! Dette er sikkert er kendt problem og hvis der er nogle der kan gi mig adresser på sider der kan klare problemet er det super!
Jeg har en side der henter data fra en anden .php side og viser indholdet på den side
men den data der kommer indeholder javascript som ikke bliver afviklet?:
task_opret.php: Siden der henter data
<html>
<head>
<link rel="stylesheet" type="text/css" href="../Grundlag/style.css" />
<meta name="language" content="dan" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","task_menu.php?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>
<table class="menu">
<tr>
<td class="menu_logo">
<img src="../logo/automatik_logo_lille.png" width="425" height="100" />
</td>
</tr>
</table>
<table class="menu">
<tr>
<td class="menu_link">
<a href="../forside.php">Forside</a>
</td>
<td class="menu_link">
<a href="../projekt/projekt.php">Projekter</a>
</td>
<td class="menu_link">
<a href="../kontakt/kontakt.php">Kontakter</a>
</td>
<td class="menu_link">
<a href="../admin/profil.php">Administration</a>
</td>
<td class="menu_link">
<a href="../logout.php">Log ud</a>
</td>
</tr>
</table>
<table class="menu">
<tr>
<td colspan="4" class="menu_link">
<canvas id="myCanvas_2" width="900" height="2" style="border:0px solid #c3c3c3;">
<hr />
</canvas>
<script type="text/javascript">
var c=document.getElementById("myCanvas_2");
var cxt=c.getContext("2d");
cxt.fillStyle="#3399CC";
cxt.fillRect(0,0,900,2);
</script>
</td>
</tr>
<tr>
<td class="menu_link">
<a href="projekt.php">Aktive projekter</a>
</td>
<td class="menu_link">
<a href="task_opret.php">Opret Task</a>
</td>
<td class="menu_link">
<a href="projekt_opret.php">Opret projekt</a>
</td>
<td class="menu_link">
<a href="bank.php">Projekt Arkiv</a>
</td>
</tr>
</table>
<form>
<table class="data_ret">
<tr>
<td class="data_ret1">
Vælg opgave type:
</td>
<td class="data_ret2">
<select name="users" onchange="showUser(this.value)">
<option value="">Type opgave</option>
<option value="1">Programmering</option>
<option value="2">Tilbud</option>
<option value="3">Dokumentation</option>
<option value="4">El-arbejde</option>
<option value="5">Service</option>
<option value="6">Billigst af regning </option>
</select>
</td>
</tr>
</table>
</form>
<div id="txtHint"></div>
task_menu.php: den side som der bliver afviklet og hentet.
<html>
<head>
<link rel="stylesheet" type="text/css" media="all" href="../Grundlag/style.css" />
<meta name="language" content="dan" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="jsDatePick.min.1.3.js"></script>
<script type="text/javascript">
window.onload = function(){
new JsDatePick({
useMode:2,
target:"inputField",
dateFormat:"%Y-%m-%d"
});
};
</script>
</head>
<?php
// variable fra task opret.php
$q=$_GET["q"];
//funktion som bliver brugt af alle der ned af.
function standrad_tabel(){
// opretter forbinelse til databasen
require("../config.php");
mysql_connect("$mysql_host", "$mysql_user", "$mysql_pw") or die(mysql_error());
mysql_select_db("$mysql_db") or die(mysql_error());
//henter data fra data basen
$projekt = mysql_query("SELECT * FROM PROprojekt WHERE status<>'4'");
echo"
<form action=\"person_opret_ok.php\" method=\"post\">
<table class=\"data_ret\">
<tr>
<td class=\"data_ret1\">
Vælg hvilket projekt og firma tasket skal opterres i:
</td>
<td class=\"data_ret2\">
<select name=\"$data[$i]\">";
while($projekt_row = mysql_fetch_assoc($projekt)){ //Laver dropdown boksen med firma navne
$firmanr = $projekt_row['firma'];
$firma = mysql_fetch_assoc(mysql_query("SELECT * FROM PROfirma WHERE id='$firmanr'"));// henter firma navne fra databasen
echo"
<option value=\"".$projekt_row['id']."\">".$projekt_row['aar'].$projekt_row['sagsnr']." ".$firma['navn']."</option>";
}
echo"
</select>
</td>
</tr>";
}
function beskrivelse(){
echo"
<tr>
<td class=\"data_ret1\">
Beskrivelse af task:
</td>
<td class=\"data_ret2\">
<textarea name=\"$data[$i]\" rows=\"6\" cols=\"35\">Skriv kort beskrivelse</textarea>
</td>
</tr>";
}
//funktion som kan bruges individuelt startdato
function startdato(){
echo"
<tr>
<td class=\"data_ret1\">
Dato for start af opgave:
</td>
<td class=\"data_ret2\">
<input type=\"text\" name=\"$data[$i]\" size=\"12\" id=\"inputField\" />
<div id=\"cal1Container\"></div>
</td>
</tr>";
}
//funktion som kan bruges individuelt deadline
function deadline(){
echo"
<tr>
<td class=\"data_ret1\">
Dato for deadline af opgave:
</td>
<td class=\"data_ret2\">
<input type=\"text\" name=\"$data[$i]\" />
</td>
<tr>";
}
//funktion som kan bruges individuelt dageafsat
function dageafsat(){
echo"
</tr>
<td class=\"data_ret1\">
Dage afsat:
</td>
<td class=\"data_ret2\">
<input type=\"text\" name=\"$data[$i]\" />
</td>
</tr>";
}
//funktion som kan bruges individuelt time pris
function timepris(){
echo"
<tr>
<td class=\"data_ret1\">
Timepris:
</td>
<td class=\"data_ret2\">
<input type=\"text\" name=\"$data[$i]\" />
</td>
</tr>";
}
//funktion som kan bruges individuelt time pris
function bund(){
echo"
</table>
</form>";
}
if ($q == 1){
}
if ($q == 2){
}
if ($q == 3){
}
if ($q == 4){
}
if ($q == 5){
}
if ($q == 6){
standrad_tabel();
startdato();
dageafsat();
timepris();
beskrivelse();
bund();
}
?>
denne side virker hvis man bare åbner den men når den bliver hentet gennem AJAX bliver javascriptet ikke afviklet.
Håber i kan hjælpe
Mvh. BjarkeSS