Доступ JavaScript к программе проверки правописания на браузерах

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

<input type="hidden" name="Action" value="Create">

editCountry.php

<input type="hidden" name="Action" value="Update">

countryProcessor.php

// Create Country
if(

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['Action'] == "Create") { if(isset(

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['CountryName'])) { $CountryName =

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['CountryName']; } if(isset(

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['Gross'])){ $Gross =

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['Gross']; } $stmt = oci_parse($conn, "INSERT INTO COUNTRY (COUNTRYNAME, GDP) VALUES (:CountryName, :GDP)"); oci_bind_by_name($stmt, ":CountryName", $CountryName); oci_bind_by_name($stmt, ":GDP", $Gross); oci_execute($stmt); $Affected = oci_num_rows($stmt); oci_commit($conn); oci_free_statement($stmt); oci_close($conn); // echo $Gross; // echo $CountryName; if(count($Affected) > 0){ header("Location: ../viewCountries.php?Success=$CountryName has been created!"); } else { header("Location: ../viewCountries.php?Danger=$CountryName hasn't been created!"); } // Update Country } elseif(

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['Action'] == "Update") { if(isset(

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['CountryID'])) { $CountryID =

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['CountryID']; } if(isset(

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['CountryName'])) { $CountryName =

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['CountryName']; } if(isset(

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['Gross'])){ $Gross =

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

POST['Gross']; } $stmt = oci_parse($conn, "UPDATE COUNTRY SET COUNTRYNAME = :CountryName, GDP = :GDP WHERE COUNTRYID = :CountryID"); oci_bind_by_name($stmt, ":CountryID", $CountryID); oci_bind_by_name($stmt, ":CountryName", $CountryName); oci_bind_by_name($stmt, ":GDP", $Gross); oci_execute($stmt); $Affected = oci_num_rows($stmt); oci_commit($conn); oci_free_statement($stmt); oci_close($conn); // echo "CountryID" . ' ' . $CountryID . "<br>"; // echo "GDP" . ' ' . $Gross . "<br>"; // echo "Country Name" . ' ' . $CountryName . "<br>"; // echo "Rows Affected" . ' ' . $Affected; if(count($Affected) > 0){ header("Location: ../viewCountries.php?Success=$CountryName has been updated!"); } else { header("Location: ../viewCountries.php?Danger=$CountryName hasn't been updated!"); } } else { // Delete Country if(isset(

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

GET['CountryID'])) { $CountryID =

Цените все быстрые ответы. Я решил сделать процессор менее запутанным, добавив скрытый тег ввода в представление, чтобы различать создание и обновление таким образом. Так что viewCountries.php остается прежним.

createCountry.php

[110]

editCountry.php

[111]

countryProcessor.php

[112]

}

GET['CountryID']; $stmt = oci_parse($conn, "DELETE FROM COUNTRY WHERE COUNTRYID = :CountryID"); ocibindbyname($stmt, ":CountryID", $CountryID); oci_execute($stmt); $Affected = oci_num_rows($stmt); oci_commit($conn); oci_free_statement($stmt); oci_close($conn); if(count($Affected) > 0){ header("Location: ../viewCountries.php?Success=Country has been deleted!"); } else { header("Location: ../viewCountries.php?Danger=Country hasn't been deleted!"); } }

}

14
задан Rangachari Anand 25 November 2008 в 14:51
поделиться

3 ответа

Большая часть доступа, о котором я знаю, отключает или включает проверку правописания на поле: Встроенное Отключение Firefox Spellcheck?

я не знаю о способе, которым можно непосредственно получить доступ к программе проверки правописания браузера с помощью JavaScript. Если Вы не конкретны к программе проверки правописания браузера, существует много программ проверки правописания с открытым исходным кодом для JavaScript. Просто попытайтесь гуглить программу проверки правописания JavaScript.

, Если Вы действительно хотите использовать браузеры spellcheck Вы, мог бы хотеть создать текстовое поле и установить дисплей ни на один. Вы могли тогда поместить каждое слово в текстовое поле и затем проверить, чтобы видеть, подчеркивается ли это или нет. Я не уверен в осуществимости этого, просто мысль. Мое предложение должно было бы использовать программу проверки правописания JavaScript вместо того, чтобы пытаться изрубить способ использовать программу проверки правописания браузера.

6
ответ дан 1 December 2019 в 15:02
поделиться

Браузер не обеспечивает доступ к их встроенным, собственным API программы проверки правописания. Я совершенно уверен нет никакого x-участка-земли способа сделать это, уже не говоря о способе сделать это индивидуально для каждого браузера.

Лучший выбор состоит в том, чтобы согласовать с каждым поставщиком браузера и видеть, обеспечивают ли они какое-либо сцепление JavaScript своей программы проверки правописания.

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

4
ответ дан 1 December 2019 в 15:02
поделиться

Нет.

, Если Вы хотите управление проверкой правописания, Вы могли бы сделать это сами с Ajax.

(И, несущественно, ieSpell является свободным плагином программы проверки правописания для IE, который довольно легок для пользователей установить самостоятельно)

1
ответ дан 1 December 2019 в 15:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: