ASP高手请教,如何加入超链接里如何加入 target="content"

2025-05-18 08:37:32
推荐回答(6个)
回答(1):

你去找 gLnk 这个函数,自然就能找到如何修改目标了。你可以修改这个函数,让它的 0 为你规定的数值时,目标指向 content.

看了你的gLnk函数,给你做了简单修改。0 那个位置也就是函数中的target为 4 的时候,你的链接目标就指向你的content窗口了。在此我有句话要说。我很懒惰的修改了你的函数。因为我觉得这个地方应该用switch。你有时间的时候自己改写一下吧。代码如下:

———————————————————————————————

function gLnk(target, description, linkData, itemImg,parentid) {
fullLink = ""

if(target == 0 ||target=="") {
if(linkData != "")
fullLink = "'"+linkData+"' TARGET=\"_blank\"";//显示在新开的窗体中
else
fullLink = "";
}
if(target == 1) {
if(linkData != "" )
fullLink = "'"+linkData+"' TARGET=\"_slef\"";//显示在表单所在的框架或窗体中
else
fullLink = "";
}
else if(target == 2) {
if(linkData != "")
fullLink = "'"+linkData+"' TARGET=\"_parent\""; //显示在包含表单的框架的父框架中
else
fullLink = "";
}
else if(target == 3) {
if(linkData != "")
fullLink = "'"+linkData+"' TARGET=\"_top\"";//显示在顶层窗体中
else
fullLink = "";
}
else if(target == 4) {
if(linkData != "")
fullLink = "'"+linkData+"' TARGET=\"content\"";//显示在content窗体中
else
fullLink = "";
}

else {//alert(target);
if(linkData != "")
fullLink = "'"+linkData+"' TARGET="+target;//显示在target窗体中
else
fullLink = "";
}
index++; //当前节点编号

linkItem = new Item(description, linkData, fullLink, itemImg,parentid)
return linkItem
}

———————————————————————————————

回答(3):

var strOutput1 = "insDoc(ax"+parentid+", gLnk (0,'"+name+"',' product.asp?id="+id+"','content','ftv2doc.gif'));";
试试,不确定

回答(4):

这样试试看行不行?

=====================================

' product.asp?id="+id+"'+' target="content"'

=====================================

回答(5):

看gLnk这个函数,第一个参数变量就是target ,很显然第一个位置是用来填打开窗口的。所以这样写就行了。如下:

var strOutput1 = "insDoc(ax"+parentid+", gLnk ('content','"+name+"',' product.asp?id="+id+"','ftv2doc.gif'));";

回答(6):

很感谢回答者: idiodio,这个我也试过,但是把0改成2、3或者4的时候就没有了超链接,改回到1或者0就又有超链接了,很奇怪

以上代码来自:
http://www.codepub.com/software/view-software-7787.html
浪无影ASP树型菜单源码 小爱修改版 v2.01
menu.asp