2013-08-02 114 views
0

1 - 我有一個網頁,在那個頁面上有很多外部鏈接如何檢查頁面內容是否被修改?

2 - 當用戶點擊任何外部鏈接時,彈出窗口應該顯示頁面已被動態操作修改的消息或它不。

3 - 如何使用JavaScript/jQuery檢查頁面狀態?

在此先感謝。

回答

1

你可以在更改窗口/ body的「onhaschange」事件時只設置一些你可以點擊鏈接查看的標誌來顯示頁面是否改變。

1

一些狀態變量添加到JavaScript的,如:

wasModified = false; 

訂閱上的每個外部鏈接或任何你想要的單擊事件作出反應的,這樣的:

$('.external-link-class-selector').click(function(){ 
    wasModified = true; 
    //in case click mean it was modified and you should notify user 
    alert('Page was modified'); 
}); 
1

看到

$.ajax({ 
     url: "", 
     type: "post", 
     dataType: "" , 
     data: , 
     }).done(function() { 
       //sucess 
          }); 

在Javascript中做一個函數,包括上面的函數和Post方法通過這個方法對sa我頁面並在頁面上追加成功消息。

+1

編輯html在頂部按照例子'message'的id包含一個div,然後在.done中添加消息(function(){ //成功消息在這裏 }); – Asdakamessoy