Добрый день!

Поиск не дал результатов, поэтому позволю себе начать новую тему.

Поставил Srciptish. Начал пробовать - просто страничка с localhost, прицепил скрипт аж

Выделить код

Код:

alert("Hello! It is test");
document.write("Hello! It is test");

alert честно отрабатывает, write  - нет: в консоли ошибок сообщение

Выделить код

Код:

Ошибка: [test] The operation is insecure.
Источник: chrome://scriptish/content/scriptish.js -> file:///C:/.../Mozilla/SeaMonkey/Profiles/i3dfjy58.default/scriptish_scripts/test/test.user.js
Строка: 13

Подскажите, что бы это значило, что я делаю не так, и как должен делать правильно?

Заранее спасибо!

PS
SeaMonkey 2.12.1
Scriptish 0.1.8
Windows 7 x64

disputant
видимо это изза того что страничка локальная, попробуй страничку на сервер закинуть и проверь.
можно даже на локальный - главное чтоб в адресной строке было хттп а не филе.
если заработает то значит проблема в этом и тут уже ничего не попишешь - безопасность.
сам скриптиш не юзаю поэтому точнее не скажу.

okkamas_knife пишет

disputant
видимо это изза того что страничка локальная, попробуй страничку на сервер закинуть и проверь.
можно даже на локальный - главное чтоб в адресной строке было хттп а не филе.
если заработает то значит проблема в этом и тут уже ничего не попишешь - безопасность.
сам скриптиш не юзаю поэтому точнее не скажу.

Нет, закинуто на локальный сервер, грузится через http.
И не работает :)

Какие-то скорее всего настройки SeaMonkey надо изменить, но что?...

disputant пишет

Какие-то скорее всего настройки SeaMonkey надо изменить, но что?.

а у скриптиша нет никаких настроек?
может ему какието переменные в скрипте указать надо? по идее то такого быть не должно, попробуй взять какой нибудь готовый скрипт с подобным функционалом проверить и если работает то посмотреть как в нём реализовано document.write .
если и тот не будет работать то походу действительно проблема в см.

okkamas_knife пишет
disputant пишет

Какие-то скорее всего настройки SeaMonkey надо изменить, но что?.

а у скриптиша нет никаких настроек?
может ему какието переменные в скрипте указать надо? по идее то такого быть не должно, попробуй взять какой нибудь готовый скрипт с подобным функционалом проверить и если работает то посмотреть как в нём реализовано document.write .
если и тот не будет работать то походу действительно проблема в см.

С именно document.write не нашел, но если через

Выделить код

Код:

var node = document.createElement("div");
node.textContent = "Hello, world";
document.body.appendChild(node);

то вроде работает...

Где бы про это нормально почитать, с примерами?...

disputant
document.write() после окончания загрузки документа перезапишет его целиком. Зачем его вызывать?

03-10-2012 20:52:47
И будет, даже если все же получится записать, как тут:

Выделить код

Код:

<!DOCTYPE HTML>
<html>
<head>
    <title>Test</title>
    <meta charset="utf-8"/>
</head>
<body onload="document.write('New text')">
    <strong>Test</strong>, test
</body>
</html>
Infocatcher пишет

disputant
document.write() после окончания загрузки документа перезапишет его целиком. Зачем его вызывать?

Вопрос не в том, зачем, а почему не работает :)

Тема перенесена из форума «Скрипты» в форум «Firefox».