使用Javascript中的弹出窗口重定向到另一个URL

时间:2014-03-11 05:51:43

标签: javascript

问题是当我点击弹出窗口中的保留链接

enter image description here

弹出窗口是重定向到另一个链接的窗口

enter image description here

如何将下面包围的网址重定向到Admin / reserve.php?

enter image description here

这是我的代码:

   <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>

2 个答案:

答案 0 :(得分:1)

这是一个黑客,我不建议大多数应用程序

您可以使用此

替换最后一个document.write
myBtn.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();