问题是当我点击弹出窗口中的保留链接
时
弹出窗口是重定向到另一个链接的窗口
如何将下面包围的网址重定向到Admin / reserve.php?
这是我的代码:
<script type="text/javascript">
function openWin()
{
myBtn=window.open('','','width=200,height=200');
myBtn.document.write("<p>Lot Name: Esperanza</p>");
myBtn.document.write("<p>Lot Price: P800,000</p>");
myBtn.document.write("<p>Lot Size: 50 sq. metres</p>");
myBtn.document.write('<a href="Admin/reserve.php">Reserve</a>');;
myBtn.focus();
}
</script>
答案 0 :(得分:1)
这是一个黑客,我不建议大多数应用程序
您可以使用此
替换最后一个document.writemyBtn.document.write('<a href="javascript:window.opener.parent.main.location.href=\"/tola/Admin/reserve.php\"; return false;">Reserve</a>');
我的建议是让初始window.open实际打开另一个基于html的目标文件,然后在其中编写正确的javascript来调用window.opener ...你可以进行适当的验证,比如
<script>
var opener = window.opener;
if (opener) {
opener.parent.main.location.href="/tola/Admin/reserve.php";
}
</script>
我相信(。)父引用是可选的,并且放在那里以防你在iFrame中调用。
答案 1 :(得分:1)
试试这个
window.name = "_oldWindow";
myBtn=window.open('','_NewWindow ','width=200,height=200');
myBtn.document.write("<p>Lot Name: Esperanza</p>");
myBtn.document.write("<p>Lot Price: P800,000</p>");
myBtn.document.write("<p>Lot Size: 50 sq. metres</p>");
myBtn.document.write('<a href="Admin/reserve.php" target="_oldWindow">Reserve</a>');;
myBtn.focus();