Popupcode in PHP Script
Ik wil een Popup code in een php script gebruiken maar krijg steeds Error's :(
Ik heb deze code:
<script LANGUAGE="JavaScript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35
,height=450');");
}
// End -->
</script>
<a href="java script:popUp('LINK HIER')">Open Popup</a>
je kan geen html of javascript code tussen php gebruiken.
Je kan wel php de code laten parsen met bijv:
echo '<html tag>hallo</html tag>';
of op dezelfde manier javascript echo-en
<script LANGUAGE="JavaScript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35
,height=450');");
}
// End -->
</script>
en dan dit in een echo:
<a href="java script:popUp('LINK HIER')">Open Popup</a>
dan zou het toch moeten kunnen? Ik kan b.v. wel een gewone hyperlink in een echo zetten zonder problemen.
Dat kan inderdaad!
<a href="javascript:popUp('LINK HIER')">Open Popup</a>
Code (php)
1
2
3
4
2
3
4
<?php
$link = "linkje hier (http://www.google.nl/ bijv.)";
?>
<a href="javascript:popUp('<?php echo $link; ?>')">Open Popup</a>
$link = "linkje hier (http://www.google.nl/ bijv.)";
?>
<a href="javascript:popUp('<?php echo $link; ?>')">Open Popup</a>
ps. de link hoeft niet perse in een variable kan ook zo:
of
Gewijzigd op 01/01/1970 01:00:00 door jimmy Arts
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<script language="javascript" type="text/javascript">
function openPopup(URL) {
var popupWindow = window.open(URL, 'windownaam', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35,height=450');
}
</script>
<a href="javaScript:openPopup('http://www.phphulp.nl')">Open Popup</a>
function openPopup(URL) {
var popupWindow = window.open(URL, 'windownaam', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35,height=450');
}
</script>
<a href="javaScript:openPopup('http://www.phphulp.nl')">Open Popup</a>
Groet,
Barry
dan heb toch wel php nodig
Barry schreef op 13.11.2007 19:43:
gebruik geen eval, maar gewoon de originele js code:
Groet,
Barry
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<script language="javascript" type="text/javascript">
function openPopup(URL) {
var popupWindow = window.open(URL, 'windownaam', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35,height=450');
}
</script>
<a href="javaScript:openPopup('http://www.phphulp.nl')">Open Popup</a>
function openPopup(URL) {
var popupWindow = window.open(URL, 'windownaam', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35,height=450');
}
</script>
<a href="javaScript:openPopup('http://www.phphulp.nl')">Open Popup</a>
Groet,
Barry
Ik krijg bij deze code een error:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/patjuhsp/public_html/upload/index.php on line 149
Dat heeft dus te maken met dit regeltje:
<a href="javaScript:openPopup('http://www.phphulp.nl')">Open Popup</a>
maak van <a href="javaScript:openPopup('http://www.phphulp.nl')">Open Popup</a>: <a href='javaScript:openPopup('http://www.phphulp.nl')'>Open Popup</a>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// hierboven jouw db code
// ervanuitgaande dat onderstaande variabele je link houdt bijvoorbeeld
$mijnLink = $db_result['link'];
?>
<script language="javascript" type="text/javascript">
function openPopup(URL) {
var popupWindow = window.open(URL, 'windownaam', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35,height=450');
}
</script>
<?php
echo '<a href="javaScript:openPopup(\''.$mijnLink.'\')">Open Popup</a>';
?>
// hierboven jouw db code
// ervanuitgaande dat onderstaande variabele je link houdt bijvoorbeeld
$mijnLink = $db_result['link'];
?>
<script language="javascript" type="text/javascript">
function openPopup(URL) {
var popupWindow = window.open(URL, 'windownaam', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35,height=450');
}
</script>
<?php
echo '<a href="javaScript:openPopup(\''.$mijnLink.'\')">Open Popup</a>';
?>
zo moet ie het doen
Edit:
je was me voor
Edit:
ook gefixt wat hier beneden staat
Gewijzigd op 01/01/1970 01:00:00 door Barry
Moderne hosting providers ondersteunen alleen nog maar < ?php
PS: er staat een spatie tussen om te voorkomen dat hij code weergeeft :)
Ik kom er niet uit :-( wat is mijn db code dan?
is het gewoon een link?
Ja gewoon een link.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
<script LANGUAGE="JavaScript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35
,height=450');");
}
// End -->
</script>
</head>
<body>
<a href="java script:popUp('LINK HIER')">Open Popup</a>
</body>
</html>
<head>
<script LANGUAGE="JavaScript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35
,height=450');");
}
// End -->
</script>
</head>
<body>
<a href="java script:popUp('LINK HIER')">Open Popup</a>
</body>
</html>
En als je het tussen de php wilt hebben:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script LANGUAGE="JavaScript">
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35
,height=450');");
}
// End -->
</script>
<?php
de rest van de php
echo "<a href='javaScript:openPopup('http://www.phphulp.nl')'>Open Popup</a>";
?>
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=35
,height=450');");
}
// End -->
</script>
<?php
de rest van de php
echo "<a href='javaScript:openPopup('http://www.phphulp.nl')'>Open Popup</a>";
?>
Gewijzigd op 01/01/1970 01:00:00 door jimmy Arts
echo "<a href='javaScript:openPopup('http://www.phphulp.nl')'>Open Popup</a>";
welke error??????
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/patjuhsp/public_html/upload/index.php on line 152
Dit is het resultaat:
http://upload.patjuhsplace.nl/index.php?foto=beertjes.jpg
Klik op: Email Afbeelding