php + javascript
Sziasztok
van egy kis gondom egy javascript beagyazassal a php-ba.
ime a php script:
<?php $result = "
<td align=center valign=top width=30%>
<a href=javascript:launchSiteWin('picture.php?id=$id&lang=$lang');><img src=$picture width=100 border=0></a>
<br>$clickontoenlarge"; ?>
a js source:
<script language="javascript"><!--
var siteWin = null;
function launchSiteWin(URL, windowName, windowWidth, windowHeight, scrollbars)
{
var xposition = 400;
var yposition = 300;
var windowWidth = 660;
var windowHeight = 520;
if ((parseInt(navigator.appVersion) >= 4 )) {
xposition = (screen.width - windowWidth) / 2;
yposition = (screen.height - windowHeight) / 2;
}
if (!scrollbars) var scrollbars = 0;
var args = "width=" + windowWidth + ","
+ "height=" + windowHeight + ","
+ "location=0,"
+ "menubar=0,"
+ "scrollbars=" + scrollbars + ","
+ "status=0,"
+ "titlebar=0,"
+ "hotkeys=0,"
+ "screenx=" + xposition + "," // NN Only
+ "screeny=" + yposition + "," // NN Only
+ "left=" + xposition + "," // IE Only
+ "top=" + yposition; // IE Only
if (siteWin != null && !siteWin.closed) {
siteWin.close();
}
siteWin = window.open(URL, windowName, args);
siteWin.focus();
}
// --></script>
a firefox ill. netscape tokeletesen megjeleniti a dolgot, mig az IE egy nem igazan....
biztos valami egyszeru megoldas van ra, remelem tudtok segiteni
koszonettel
Tamas
■ van egy kis gondom egy javascript beagyazassal a php-ba.
ime a php script:
<?php $result = "
<td align=center valign=top width=30%>
<a href=javascript:launchSiteWin('picture.php?id=$id&lang=$lang');><img src=$picture width=100 border=0></a>
<br>$clickontoenlarge"; ?>
a js source:
<script language="javascript"><!--
var siteWin = null;
function launchSiteWin(URL, windowName, windowWidth, windowHeight, scrollbars)
{
var xposition = 400;
var yposition = 300;
var windowWidth = 660;
var windowHeight = 520;
if ((parseInt(navigator.appVersion) >= 4 )) {
xposition = (screen.width - windowWidth) / 2;
yposition = (screen.height - windowHeight) / 2;
}
if (!scrollbars) var scrollbars = 0;
var args = "width=" + windowWidth + ","
+ "height=" + windowHeight + ","
+ "location=0,"
+ "menubar=0,"
+ "scrollbars=" + scrollbars + ","
+ "status=0,"
+ "titlebar=0,"
+ "hotkeys=0,"
+ "screenx=" + xposition + "," // NN Only
+ "screeny=" + yposition + "," // NN Only
+ "left=" + xposition + "," // IE Only
+ "top=" + yposition; // IE Only
if (siteWin != null && !siteWin.closed) {
siteWin.close();
}
siteWin = window.open(URL, windowName, args);
siteWin.focus();
}
// --></script>
a firefox ill. netscape tokeletesen megjeleniti a dolgot, mig az IE egy nem igazan....
biztos valami egyszeru megoldas van ra, remelem tudtok segiteni
koszonettel
Tamas
huh
en ebbol nem veszem ki, hogy mi a gondod, es ha nem irod le rendesen a problemadat akkor nem is nagyon erzek kedvet, hogy megprobaljak rajonni, hogy mi a baj.
ajanlom figyelmedbe:
http://www.no.info.hu/~kryss/gnu/esr/smart-questions_hu.html
minden jot :)
Szia
Szia Amidala
Sziasztok A kerdesem egysz
A kerdesem egyszeru, remelem tudtok segiteni
<?php
$var=valami
echo "<SCRIPT>
var fignum = ".$var."
document.write("<TABLE BORDER=4><TR><TD>SZEVASZ</TD></TR></TABLE>FIGNUM "+fignum)
</SCRIPT>";
?>
nem mukodik (amint kiszedem belole a $var valtozot es egy konkret erteket irok a helyebe minden ok) , pedig a
<?php
$var=valami
echo "<SCRIPT>
document.location.href=ValamilyenOldal.php?var=".$var."
</SCRIPT>";
?>
minden gond nelkul lefut.
Mi lehet a baj?
koszonom
idézőjelek
<?php
$var="valami";
echo "<SCRIPT>
var fignum = \"".$var."\";
document.write(\"<TABLE BORDER=4><TR><TD>SZEVASZ</TD></TR></TABLE>FIGNUM \"+fignum);
</SCRIPT>";
?>
Valami ilyesmi kellene. Szerintem.
Azok elé az "idézőjelek" elé, amiket a js számára íratsz ki, védő \ jel kell, vagy az echo stringjét ' ' jelek közé tenni.
Üdv: Thom
Koszi a valaszt :-) Mar megin