标签: onbeforeload

在发送请求之前更改图像的src

我对这个问题进行了大量研究,但没有成功.基本上我想要做的是:
1)用占位符替换所有图像的src-属性,如'blank.gif'2
)添加HTML5数据原始属性与原始图像位置
3)延迟加载图像(它需要data-original属性才能正常工作)

我尝试了但没有成功:
1)document.addEventListener('beforeload', doBeforeLoad, true);
使用此函数附加此eventlistener

function beforeload() {
        var blank = 'image/location/images/blank.gif';
        $('img').each(function() {
            var orig = $(this).attr('src');
            $(this).attr('data-original',orig);
            $(this).attr('src',blank);
            console.log("changing all data on images");
        });
    }
Run Code Online (Sandbox Code Playgroud)


2)在document.ready确定它不会工作..


我不知道如果这甚至有可能,所以任何帮助| 建议| 资源将非常感激
PS:例如我想让它在这里工作)(因为它是一个图像沉重的文章)

javascript browser jquery request onbeforeload

5
推荐指数
1
解决办法
3408
查看次数

如果未提交表单,则触发onb​​eforeunload

我有一个表单,通过PHP提交3个提交操作:

  • 保存并继续
  • 保存并退出
  • 退出而不保存

我想触发一个"OnBeforeUnload"警报,以显示用户是否未点击任何表单操作以通知他们他们正在离开页面,并且他们的更改可能无法保存.

我尝试了以下代码,但似乎在我的点击事件之前触发了unbeforeunload.有关如何最好地实现这一点的任何建议?

$buttonpressed = false;
$j(".Actions input").click(function(){
    $buttonpressed = true;                                  
});

if(!$buttonpressed){
    window.onbeforeunload = function(){
        return "Your changes may not be saved.";
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery onbeforeload

4
推荐指数
1
解决办法
1万
查看次数

在IE8中将window.onbeforeunload设置为undefined会导致"未实现错误

            if(!$('fieldset.quote-step4').hasClass('show')) {
                window.onbeforeunload = function() {
                    return "Are you sure you want to leave the quote request page? This will reset the form.";
                }
            } else {
                window.onbeforeunload = undefined;
            }
Run Code Online (Sandbox Code Playgroud)

我在私有函数内部的脚本中有上述内容,导致ie8中出现"未实现"错误.

导致错误的特定行是: window.onbeforeunload = undefined;

从我在其他问题中读到的内容window应该被声明为一个局部变量来解决这个问题 - 但我不确定如何.

任何人都可以向我解释这个错误和可能的解决方案吗?

谢谢!

javascript jquery internet-explorer internet-explorer-8 onbeforeload

1
推荐指数
1
解决办法
3767
查看次数