Дайте совет куда копать ^_^
Я хочу сделать окно в которое будет загружатся план картинка помещения. Далее мышкой я перемещаю гиперссылки в нужные мне места мышкой. Возле гиперссылок могут быть графические значки статуса. Как лучше ето сделать.
|
Ну вот есть у меня пример один. как заменить вместо квадрата
<a href="URL">...</a> ну или привязать к квадрату <html> <head> <IMG SRC=1.jpg> <title>drag</title> <style> #obj01 { width: 100px; height: 100px; border: solid 1px gray; background-color: white; position: absolute; } </style> <script type="text/javascript" charset="utf-8"> var dragObject; var offsetX, offsetY; var isDragging = false; window.onload = init; document.onmousemove = mouseMove; document.onmouseup = mouseUp; function init() { var o = document.getElementById("obj01"); o.ondrag = function() { return false; }; o.onselectstart = function() { return false; }; o.style.left = "100px"; o.style.top = "100px"; o.style.display = "block"; } function mouseDown(o, e) { dragObject = o; if(window.event) e = window.event; var oX = parseInt(dragObject.style.left); var oY = parseInt(dragObject.style.top); var mouseX = e.clientX; var mouseY = e.clientY; offsetX = mouseX - oX; offsetY = mouseY - oY; isDragging = true; return false; } function mouseMove(e) { if(!isDragging) return; if(window.event) e = window.event; var mouseX = e.clientX; var mouseY = e.clientY; var newX = mouseX - offsetX; var newY = mouseY - offsetY; dragObject.style.left = newX + "px"; dragObject.style.top = newY + "px"; return false; } function mouseUp() { if(!isDragging) return; isDragging = false; return false; } </script> </head> <body> <div id="obj01" onmousedown="javascript:mouseDown(this, event)"></div> </body> </html> |
<html> <head> <IMG SRC=1.jpg> <title>drag</title> <style> #obj01 { width: 100px; height: 100px; border: solid 1px gray; background-color: white; position: absolute; } </style> <script type="text/javascript" charset="utf-8"> var dragObject; var offsetX, offsetY; var isDragging = false; window.onload = init; document.onmousemove = mouseMove; document.onmouseup = mouseUp; function init() { var o = document.getElementById("obj01"); o.ondrag = function() { return false; }; o.onselectstart = function() { return false; }; o.style.left = "100px"; o.style.top = "100px"; o.style.display = "block"; } function mouseDown(o, e) { dragObject = o; if(window.event) e = window.event; var oX = parseInt(dragObject.style.left); var oY = parseInt(dragObject.style.top); var mouseX = e.clientX; var mouseY = e.clientY; offsetX = mouseX - oX; offsetY = mouseY - oY; isDragging = true; return false; } function mouseMove(e) { if(!isDragging) return; if(window.event) e = window.event; var mouseX = e.clientX; var mouseY = e.clientY; var newX = mouseX - offsetX; var newY = mouseY - offsetY; dragObject.style.left = newX + "px"; dragObject.style.top = newY + "px"; return false; } function mouseUp() { if(!isDragging) return; isDragging = false; return false; } </script> </head> <body> <div id="obj01" onmousedown="javascript:mouseDown(this, event)"> <a href="http://javascript.ru">javascript.ru</a> </div> </body> </html> Очевидно же. |
Спасибо !
Хочу вставить в квадрат чекбокс <input type="checkbox" name="option1" value="http://192.168.1.1/?l2=1" checked> Но без кнопки отправки. Можно ли сделать типа авторефреш чекбокса? Галочка стоит отсылаем переменную, а если нет галочки то другую переменную. Если ставить кнопку то идет сброс координат расставленых квадратиков. |
У меня есть вот такой пример:
$url = "http://192.168.1.1/?l2=1"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); // set url to post to curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s curl_setopt($ch, CURLOPT_POST, 1); // set POST method $result = curl_exec($ch); // run the whole process curl_close($ch); как бы его связать с чекбоксом ? |
Цитата:
Код и вправду несложный, но не сдержался, простите =) |
:lol:
|
Часовой пояс GMT +3, время: 05:43. |