使图像在通过javascript创建的弹出窗口中工作
Making images work in popup created through javascript
我有一个弹出窗口,所有数据都是通过javascript添加的。但是,添加的所有图像都无法解析。如何在不提供绝对 url 的情况下使图像正常工作?
JSFiddle
$("#openPopup").click(function() {
var win = window.open();
var body = $(win.document.body);
$(body).append($("<img src='/img/logo.png' style='background:blue' />"));
$(body).append($("<div>Hello World</div>"));
});
window.location.hostname应该这样做。
$(body).append($("<img src='http://"+window.location.hostname+"/img/logo.png' style='background:blue' />"));
http://jsfiddle.net/babumxx/v2zKa/2/
http://fiddle.jshell.net/babumxx/v2zKa/2/show/
UI 元素最好用作 CSS 背景:
#openPopup {
background-image:url(img/logo.png);
background-repeat:no-repeat;
background-position:10px 10px;
}
CSS 路径相对于样式表的位置,而不是页面本身。
相关文章:
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 更改不在引导模式窗口中工作的月份和年份
- 推特Boostrap模式窗口-可拖动不工作
- window.open没有't在设置setTimeout内工作-弹出窗口被阻止
- JavaScript窗口.位置不;我不在内容编辑器Web部件中工作
- Javascript窗口.open不工作
- 主页键和结束键don'在页面上创建弹出窗口时无法工作
- 引导弹出窗口无法正常工作
- 谷歌Chrome扩展在用Javascript打开的弹出窗口中工作吗
- 单击“阅读更多”时,使Javascript弹出窗口工作
- Page.ClientScript.RegisterClientScriptBlock窗口.打印无法在IE中工作
- 窗口clearInterval()在没有参数的情况下工作
- 科尔多瓦窗口打开_self不起作用,但_blank工作
- 页面工作线程 - destroy() 似乎没有删除窗口对象
- 使图像在通过javascript创建的弹出窗口中工作
- 如何使此模式窗口正常工作
- 弹出窗口工作不正常
- 无法打开退出模式窗口工作(冲突)
- 调试javascript事件使弹出窗口工作