Как печатать другое содержимое страницы в ASP с помощью javascript
Привет, ребята, я хочу напечатать окно "print.aspx" с помощью моей кнопки на моем "main. aspx", как я это сделаю ? я попробовать скрипт ФФ :
Что я уже пробовал:
функция printExternal(print. aspx) {
окна printWindow ВАР=.открыть( URL-адрес, 'печать', 'слева=200, топ=200, ширина=950, высота=500, панель инструментов=0, изменяемый размер=0');
printWindow. addEventListener ('load', функция(){
printWindow.печать();
printWindow.рядом();
}, истинный);
}
ZurdoDev
И это сработало? А почему бы и нет? Какую ошибку вы получили?
Member 12919944
ничего. это мой полный код
функция printExternal ("numbering. aspx") {
окна printWindow ВАР=.открыть( URL-адрес, 'печать', 'слева=200, топ=200, ширина=950, высота=500, панель инструментов=0, изменяемый размер=0');
printWindow. addEventListener ('load', функция(){
printWindow.печать();
printWindow.рядом();
}, истинный);
}
&ЛТ;АСП:кнопка ID="кнопка 1" атрибут runat="сервер" текст="печать других" OnClientClick = "возвращение PrintExternal();" /&ГТ;
это здесь неправильным ?
Member 12919944
у меня тоже есть этот тег
Member 12919944
тег script
ZurdoDev
Вы не устанавливаете url-адрес. Все, что вам нужно сделать, это отладить код, и вы увидите.
Member 12919944
то, что по проекту "RightWay", чтобы задать URL-адрес ? приведите мне пример пожалуйста
ZurdoDev
Посмотрите на свой код. окна.открыть(URL-адрес...). Что такое URL-адрес? Где он установлен? Что должен делать браузер?
Member 12919944
Что? например, у меня есть веб-форма с именем number.aspx . как я могу правильно ответить на этот вопрос ?
ZurdoDev
Это звучит так, как будто вы вообще не понимаете, как работает код.
Когда вы вызываете window. open (), вам нужно передать определенные параметры. Первый-это url-адрес.
Member 12919944
Я думал, что URL-адрес будет помещен в функцию printexterna()
окна printWindow ВАР=.открыть( нумерация.аспн, 'печать', 'слева=200, топ=200, ширина=950, высота=500, панель инструментов=0, изменяемый размер=0');
правильно ли это сейчас ?
Member 12919944
окна printWindow ВАР=.открыть(URL-адрес = "~/нумерации.аспн", 'печать', 'слева=200, топ=200, ширина=950, высота=500, панель инструментов=0, изменяемый размер=0');
я также попробовал этот один :(
ZurdoDev
И у вас есть ошибки. Итак, исправьте ошибки. Я не собираюсь делать это для вас, так как вы ничего не узнаете таким образом. Посмотрите на ссылку для window. open()
http://www.w3schools.com/jsref/met_win_open.asp
Member 12919944
наконец-то я понял . моя функция function printExternal() мало что сделала с моими кнопками OnClientClick = "return PrintExternal ();" спасибо чувак
Member 12919944
другое дело, сэр, почему иногда новое окно открывается мгновенно ?
Member 12919944
другое дело, сэр, почему иногда новое окно открывается мгновенно ?
ZurdoDev
Открыть Мгновенно? Он всегда должен открываться всякий раз, когда вы вызываете printExternal().
Member 12919944
я имею в виду, закрывается мгновенно . когда я открываю окно, оно просто открывается примерно на 1,5 секунды и снова закрывается
ZurdoDev
Из-за printWindow. close();
Member 12919944
спасибо чувак :)
ZurdoDev
Пожалуйста.