Just nu i M3-nätverket
Gå till innehåll

js i body


jan-erik

Rekommendera Poster

Visst kan man väl placera ett javascript inom bodytags så här:

(htmlkod)
<script type="text/javascript" >
  var val='<? echo $evid; ?>'; alert(val);var pgm='../a/bokning.php';ShowContent('txtHint'); showCustomer(val,pgm)
 </script>
(htmlkod)

Men det verkar precis som den bara ignoreras, jag får inte ut nåt i alerten. Funktionerna funkar, använda flitigt i andra sammanhang.

Var ligger mitt förbiseende, för det är det säkert!

 

Tråden flyttad från Webblayout & -design av moderator

 

[inlägget ändrat 2008-07-31 14:55:27 av Cluster]

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

Hos mig visas en alert-ruta med <? echo $evid; ?> som innehåll, men först efter att man godkänt Explorers varningsmeddelande.

 

 

 

Länk till kommentar
Dela på andra webbplatser

när jag kör det i ett litet phpscript som bara innehåller detta i body så funkar det, jag får inget varningsmeddelande. När jag kör det i sitt sammanhang så händer inte ett dugg, dvs det stoppar inte i heller.

 

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

Jag testade även att köra din kod på min server och där fungerade det perfekt, utan varning.

 

Testa med andra webläsare samt kontrollera säkerhetsinställningarna i Explorer.

 

 

 

Länk till kommentar
Dela på andra webbplatser

exakt samma kod används i väldigt många sammanhang utan några problem alls. Förmodligen något mycket enkelt!

 

Länk till kommentar
Dela på andra webbplatser

Här kommer en häftig ledtråd: När jag gör det händelsestyrt, dvs med input/onclick, då funkar det perfekt! men det är ett onödigt stop, och det retar ju en till mjölksyra i hjärnan när nåt så självklart inte funkar.

 

Länk till kommentar
Dela på andra webbplatser

vilken webbläsare använder du?

 

prova

<script type="text/javascript" >
<!
  var val='<? echo $evid; ?>'; alert(val);var pgm='../a/bokning.php';ShowContent('txtHint'); showCustomer(val,pgm);
>
 </script>

 

Se om jag är online:

http://www.xfire.com/profile/darkluna/

// Codler

http://www.metrobloggen.se/codler

Söker du ofta? http://scour.com

 

Referral-länk borttagen av moderator

 

 

[inlägget ändrat 2008-08-03 12:40:01 av Cluster]

Länk till kommentar
Dela på andra webbplatser

[log]<? ob_start();session_start(); ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Untitled Document</title>

<script type="text/javascript" language="Javascript">

var xmlHttp

 

function showCustomer(str,pgm)

{

xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)

{

alert ("Your browser does not support AJAX!");

return;

}

var url=pgm;

 

url=url+"?q="+str;

url=url+"&amp;sid="+Math.random();

xmlHttp.onreadystatechange=stateChanged;

xmlHttp.open("GET",url,true);

xmlHttp.send(null);

}

 

function stateChanged()

{

if (xmlHttp.readyState==4)

{

document.getElementById("txtHint").innerHTML=xmlHttp.responseText;

}

}

 

function GetXmlHttpObject()

{

var xmlHttp=null;

try

{

// Firefox, Opera 8.0+, Safari

xmlHttp=new XMLHttpRequest();

}

catch (e)

{

// Internet Explorer

try

{

xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

}

catch (e)

{

xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

}

}

return xmlHttp;

}

</script>

<script type="text/javascript" language="JavaScript">

<!

var selDiv;

function ShowContent(id) {

var id;

if (selDiv) selDiv.style.display='none';

selDiv=document.getElementById(id);

selDiv.style.display='block';

}

//>

</script>

 

</head>

 

<body>

 

<?

 

include "../a/TJanslut.php";

$par=$_GET['q'];

 

$tda=explode("*",$par);

$evid=$tda[0];

$hid=$tda[1];

$hnm=$tda[2];

$txt=$tda[3];

if($hnm==""){

gethnamn($hid);

$hnm=$hun;

}

 

 

$query=("SELECT * FROM events WHERE evid='$evid'") or die(mysql_error());

$result=mysql_query($query);

$num=mysql_numrows($result);

 

$dat=mysql_result($result,$i,"evdate");

$evplats=mysql_result($result,$i,"evplats");

$i=0;

 

$t1=mysql_result($result,$i,"txt01");

$t2=mysql_result($result,$i,"txt02");

$t3=mysql_result($result,$i,"txt03");

$t4=mysql_result($result,$i,"txt04");

 

$a1=mysql_result($result,$i,"anm01");

$a2=mysql_result($result,$i,"anm02");

$a3=mysql_result($result,$i,"anm03");

$a4=mysql_result($result,$i,"anm04");

 

$id1=mysql_result($result,$i,"id01");

$id2=mysql_result($result,$i,"id02");

$id3=mysql_result($result,$i,"id03");

$id4=mysql_result($result,$i,"id04");

$nxtrad=0;

if($a1>"") {$nxtrad=1;}

if($a2>"") {$nxtrad=2;}

if($a3>"") {$nxtrad=3;}

if($a4>"") {$nxtrad=4;}

$nxtrad=$nxtrad+1;

if($txt>"") {

if ($nxtrad==1) {$t1=$txt;}

if ($nxtrad==2) {$t2=$txt;}

if ($nxtrad==3) {$t3=$txt;}

if ($nxtrad==4) {$t4=$txt;}

}

if($hnm>"") {

if ($nxtrad==1) {$a1=$hnm;}

if ($nxtrad==2) {$a2=$hnm;}

if ($nxtrad==3) {$a3=$hnm;}

if ($nxtrad==4) {$a4=$hnm;}

}

if ($nxtrad==1) {$id1=$hid;}

if ($nxtrad==2) {$id2=$hid;}

if ($nxtrad==3) {$id3=$hid;}

if ($nxtrad==4) {$id4=$hid;}

 

if($_SESSION['TJSIGN']>"") {

$fosign=$_SESSION['TJSIGN'];

 

$huid=substr(1000+$hid,1,3);

$utvkey=$evid.$huid;

 

include "../a/nutid.php";

$today=date("ymd",$here);

$logintid = date("Hi",$here);

$query1="replace utvard (utidnr, utevid, uthuid, utdate, utlogdat, utlogtid, utplats, utanm, uttxt, utauth)

values ('$utvkey','$evid','$huid','$dat', '$today', '$logintid','$evplats', '$hnm', '$txt','$fosign')";

$result = mysql_query($query1) or die(mysql_error());

$query="UPDATE events SET

txt01='$t1',

txt02='$t2',

txt03='$t3',

txt04='$t4',

anm01='$a1',

anm02='$a2',

anm03='$a3',

anm04='$a4',

 

id01='$id1',

id02='$id2',

id03='$id3',

id04='$id4'

 

WHERE evid='$evid'";

mysql_query($query) or die ( mysql_error() );

 

$query3="UPDATE hundar SET

lastbok='$dat' WHERE huid = '$huid'";

mysql_query($query3) or die ( mysql_error() );

Det är här nedan som jag har problemet. Vill helst slippa knappen. kan det vara funktionen nedanför som är boven?

 

<input name="bok4" type="button" value="forts"

onclick="var val='<? echo $evid; ?>'; var pgm='../a/bokning.php';ShowContent('txtHint'); showCustomer(val,pgm)">

<?

function gethnamn($hid){

global $hun;

if ($hid > 0) {

$hun="Saknas";

$query="SELECT * FROM hundar WHERE (huid = '$hid')";

$resulh=mysql_query($query);

$numh=mysql_numrows($resulh);

 

if ($numh == 1) {

 

$hun=mysql_result($resulh,0,"hunam1");

}}

return $hun;

}

?>

 

</body>

</html>

[/log]

 

LOG-taggar tillagda av moderator

 

[inlägget ändrat 2008-07-31 15:30:24 av Cluster]

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

Det skulle även vara intressant att se den HTML-kod som genererats av PHP-motorn (dvs, den HTML-kod som webläsaren faktiskt jobbar med).

 

 

 

Länk till kommentar
Dela på andra webbplatser

Nä, det vill inte funka trots alla era goda råd. Däremot funkar det som sagt om jag lägger anropet som en "onclick" en input.

 

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

Vet inte om du såg mitt svar, men jag skulle vilja se den HTML-kod som webläsaren får från PHP-motorn (Visa källa), det är trots allt det som är mest intressant sett ut webläsarens perspektiv.

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...