javascript 不能接受视图中的输出重写
Posted
技术标签:
【中文标题】javascript 不能接受视图中的输出重写【英文标题】:javascript can't accept in output rewrite in views 【发布时间】:2011-10-22 16:51:51 【问题描述】:我需要显示节点标题、节点编辑和节点 url。当用户点击节点 url 意味着它在弹出窗口中打开,因此我尝试在视图中重写该 url 字段的输出。首先我创建一个新的名为 popup.js 的 js 文件包含到该文件中的 theme.info 我粘贴以下代码
function popUp(URL)
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "','toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=1000,height=250,left = 12,top = 259');");
然后我转到输出重写部分添加以下代码
<A HREF="javascript:popUp('[url]')">view</A>
但是那个网址没有打开弹出窗口。有什么我错过的吗。有人指出我的错误。
谢谢......
【问题讨论】:
【参考方案1】:在你的 js 文件中试试这个
function popUp(URL)
var day = new Date();
var id = day.getTime();
window.open(URL);
如果它不起作用,请尝试将相同的代码放入您的 page.tpl.php 文件中。还可以尝试将回调表单 popUp() 的名称更改为其他名称。可能与其他回调冲突。
【讨论】:
以上是关于javascript 不能接受视图中的输出重写的主要内容,如果未能解决你的问题,请参考以下文章