改变javascript函数,使php页面成为弹出窗口
我是Javascript新手。实际上我有一个Javascript函数改变javascript函数,使php页面成为弹出窗口,javascript,php,html,Javascript,Php,Html,我是Javascript新手。实际上我有一个Javascript函数 function addHyperlink(val,row){ var temp = row.id; var temp2 = row.assignee; var temp3 = row.status; var temp4 = row.area; var temp5 = row.product; v
function addHyperlink(val,row){
var temp = row.id;
var temp2 = row.assignee;
var temp3 = row.status;
var temp4 = row.area;
var temp5 = row.product;
var temp1 = '<?php echo $_SESSION['username']; ?>';
var redirect="edit_comments.php?id=" + temp + "&username=" + temp1 + "&assig=" + temp2 + "&stat=" + temp3 + "&areaa=" + temp4 + "&prod=" + temp5;
return '<a href="' + redirect + '" >Edit Remarks</a>';
}
函数添加超链接(val,行){
var temp=行id;
var temp2=第行第2行;
var temp3=行状态;
var temp4=行面积;
var temp5=行产品;
var temp1='';
var redirect=“edit_comments.php?id=“+temp+”&username=“+temp1+”&assig=“+temp2+”&stat=“+temp3+”&area=“+temp4+”&prod=“+temp5;
返回“”;
}
如果我点击“编辑评论”超链接,它将重定向到带有参数的“Edit_comments.php”页面。很好用。现在我想改变这个函数,如果我点击“Edit comments”超链接,“Edit_comments.php”页面将作为弹出窗口而不是新选项卡或新窗口打开
有谁能帮我改变一下这个功能吗
提前谢谢
比尔,
Mahadev您可以使用Window.open()函数在新窗口中打开URL,如下所示
var myWindow = window.open("http://www.yoururl.com", "", "width=200, height=100");
您可以在此处找到可以设置的所有属性
请记住,许多浏览器都会试图阻止这种弹出窗口
所以在你的代码中你可以
function addHyperlink(val,row){
var temp = row.id;
var temp2 = row.assignee;
var temp3 = row.status;
var temp4 = row.area;
var temp5 = row.product;
var temp1 = '<?php echo $_SESSION['username']; ?>';
var redirect="edit_comments.php?id=" + temp + "&username=" + temp1 + "&assig=" + temp2 + "&stat=" + temp3 + "&areaa=" + temp4 + "&prod=" + temp5;
return '<a href="#" onclick="window.open(\'' + redirect + '\', \'\', \'width=200, height=100\')">Edit Remarks</a>';
}
函数添加超链接(val,行){
var temp=行id;
var temp2=第行第2行;
var temp3=行状态;
var temp4=行面积;
var temp5=行产品;
var temp1='';
var redirect=“edit_comments.php?id=“+temp+”&username=“+temp1+”&assig=“+temp2+”&stat=“+temp3+”&area=“+temp4+”&prod=“+temp5;
返回“”;
}
这将使您朝着正确的方向前进,我认为您可以使用Window.open()函数在新窗口中打开URL,如下所示
var myWindow = window.open("http://www.yoururl.com", "", "width=200, height=100");
您可以在此处找到可以设置的所有属性
请记住,许多浏览器都会试图阻止这种弹出窗口
所以在你的代码中你可以
function addHyperlink(val,row){
var temp = row.id;
var temp2 = row.assignee;
var temp3 = row.status;
var temp4 = row.area;
var temp5 = row.product;
var temp1 = '<?php echo $_SESSION['username']; ?>';
var redirect="edit_comments.php?id=" + temp + "&username=" + temp1 + "&assig=" + temp2 + "&stat=" + temp3 + "&areaa=" + temp4 + "&prod=" + temp5;
return '<a href="#" onclick="window.open(\'' + redirect + '\', \'\', \'width=200, height=100\')">Edit Remarks</a>';
}
函数添加超链接(val,行){
var temp=行id;
var temp2=第行第2行;
var temp3=行状态;
var temp4=行面积;
var temp5=行产品;
var temp1='';
var redirect=“edit_comments.php?id=“+temp+”&username=“+temp1+”&assig=“+temp2+”&stat=“+temp3+”&area=“+temp4+”&prod=“+temp5;
返回“”;
}
这将使您朝着正确的方向前进,我认为您可以使用Window.open()函数在新窗口中打开URL,如下所示
var myWindow = window.open("http://www.yoururl.com", "", "width=200, height=100");
您可以在此处找到可以设置的所有属性
请记住,许多浏览器都会试图阻止这种弹出窗口
所以在你的代码中你可以
function addHyperlink(val,row){
var temp = row.id;
var temp2 = row.assignee;
var temp3 = row.status;
var temp4 = row.area;
var temp5 = row.product;
var temp1 = '<?php echo $_SESSION['username']; ?>';
var redirect="edit_comments.php?id=" + temp + "&username=" + temp1 + "&assig=" + temp2 + "&stat=" + temp3 + "&areaa=" + temp4 + "&prod=" + temp5;
return '<a href="#" onclick="window.open(\'' + redirect + '\', \'\', \'width=200, height=100\')">Edit Remarks</a>';
}
函数添加超链接(val,行){
var temp=行id;
var temp2=第行第2行;
var temp3=行状态;
var temp4=行面积;
var temp5=行产品;
var temp1='';
var redirect=“edit_comments.php?id=“+temp+”&username=“+temp1+”&assig=“+temp2+”&stat=“+temp3+”&area=“+temp4+”&prod=“+temp5;
返回“”;
}
这将使您朝着正确的方向前进,我认为您可以使用Window.open()函数在新窗口中打开URL,如下所示
var myWindow = window.open("http://www.yoururl.com", "", "width=200, height=100");
您可以在此处找到可以设置的所有属性
请记住,许多浏览器都会试图阻止这种弹出窗口
所以在你的代码中你可以
function addHyperlink(val,row){
var temp = row.id;
var temp2 = row.assignee;
var temp3 = row.status;
var temp4 = row.area;
var temp5 = row.product;
var temp1 = '<?php echo $_SESSION['username']; ?>';
var redirect="edit_comments.php?id=" + temp + "&username=" + temp1 + "&assig=" + temp2 + "&stat=" + temp3 + "&areaa=" + temp4 + "&prod=" + temp5;
return '<a href="#" onclick="window.open(\'' + redirect + '\', \'\', \'width=200, height=100\')">Edit Remarks</a>';
}
函数添加超链接(val,行){
var temp=行id;
var temp2=第行第2行;
var temp3=行状态;
var temp4=行面积;
var temp5=行产品;
var temp1='';
var redirect=“edit_comments.php?id=“+temp+”&username=“+temp1+”&assig=“+temp2+”&stat=“+temp3+”&area=“+temp4+”&prod=“+temp5;
返回“”;
}
这将使您朝着正确的方向前进,我想您可以看看对话框解决方案,其中链接在IFRAME元素中呈现。使用对话框时,不会创建新窗口或选项卡,您也不会离开当前页面,因为它将保留在后台 此外,它不会被任何弹出窗口阻止程序捕获
如果这是您想要的,您可以阅读:您可以查看对话框解决方案,其中链接在IFRAME元素中呈现。使用对话框时,不会创建新窗口或选项卡,您也不会离开当前页面,因为它将保留在后台 此外,它不会被任何弹出窗口阻止程序捕获
如果这是您想要的,您可以阅读:您可以查看对话框解决方案,其中链接在IFRAME元素中呈现。使用对话框时,不会创建新窗口或选项卡,您也不会离开当前页面,因为它将保留在后台 此外,它不会被任何弹出窗口阻止程序捕获
如果这是您想要的,您可以阅读:您可以查看对话框解决方案,其中链接在IFRAME元素中呈现。使用对话框时,不会创建新窗口或选项卡,您也不会离开当前页面,因为它将保留在后台 此外,它不会被任何弹出窗口阻止程序捕获 如果这是您想要的,您可以阅读:您可以这样编写代码
function windowOpenner(url) {
var myWindow = window.open(url, "window name", "width=200, height=100");
//you can add element/tags like this or using createElement
myWindow.document.write("<input value='close' type='button' onclick='window.close()' />");
}
function addHyperlink(val,row){
var redirect="edit_comments.php";
return '<a href="#" onclick="windowOpenner(\''+redirect+'\')">Edit Remarks</a>';
}
document.write(addHyperlink())
函数windowOpenner(url){
var myWindow=window.open(url,“窗口名”,“宽度=200,高度=100”);
//您可以像这样或使用createElement添加元素/标记
myWindow.document.write(“”);
}
函数addHyperlink(val,行){
var redirect=“edit_comments.php”;
返回“”;
}
document.write(addHyperlink())
您可以这样编写代码
function windowOpenner(url) {
var myWindow = window.open(url, "window name", "width=200, height=100");
//you can add element/tags like this or using createElement
myWindow.document.write("<input value='close' type='button' onclick='window.close()' />");
}
function addHyperlink(val,row){
var redirect="edit_comments.php";
return '<a href="#" onclick="windowOpenner(\''+redirect+'\')">Edit Remarks</a>';
}
document.write(addHyperlink())
函数windowOpenner(url){
var myWindow=window.open(url,“窗口名”,“宽度=200,高度=100”);
//您可以像这样或使用createElement添加元素/标记
myWindow.document.write(“”);
}
函数addHyperlink(val,行){
var redirect=“edit_comments.php”;
返回“”;
}
document.write(addHyperlink())
您可以这样编写代码
function windowOpenner(url) {
var myWindow = window.open(url, "window name", "width=200, height=100");
//you can add element/tags like this or using createElement
myWindow.document.write("<input value='close' type='button' onclick='window.close()' />");
}
function addHyperlink(val,row){
var redirect="edit_comments.php";
return '<a href="#" onclick="windowOpenner(\''+redirect+'\')">Edit Remarks</a>';
}
document.write(addHyperlink())
函数windowOpenner(url){
var myWindow=window.open(url,“窗口名”,“宽度=200,高度=100”);
//您可以像这样或使用createElement添加元素/标记
myWindow.document.write(“”);
}
乐趣